| Author |
Topic |
|
sonyshah
Starting Member
7 Posts |
Posted - 2008-06-30 : 19:58:18
|
| Hi, I am new to SQL coding and I want to get Top 2 Records by Max(T1.ejhdatetimecreated) for each EEID. Then, UNION it with same query and get Top 2 MIN(T1.ejhdatetimecreated) for each EEID. Can someone please help me? Thanks select T1.ejheeid,T1.ejhannsalary, Max(T1.ejhdatetimecreated),T1.ejhhourlypayrate,T1.ejhisratechange,T1.ejhjobeffdatefrom dbo.emphjob T1where T1.ejheeid in ('5GQK0K0000K0','5U8FSP0000K0','5U8FUX0000K0','5U8FX30000K0','5U8GEV0030K0','5U8GKD0000K0','5U8GNG0030K0','5U8GO30000K0','5U8GOR0030K0','5U8GSE0000K0','5U8GXL0000K0','5U8GYT0000K0','5U8H000000K0')Group ByT1.ejheeid, T1.ejhannsalary, T1.ejhhourlypayrate,T1.ejhisratechange,T1.ejhjobeffdateorder by T1.ejheeid , T1.ejhannsalary |
|
|
dshelton
Yak Posting Veteran
73 Posts |
Posted - 2008-06-30 : 20:50:59
|
| Can you please provide an example of expected results. |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2008-07-01 : 00:47:55
|
| [code]SELECT *FROM(select row_number() over(partition by T1.ejheeid order by T1.ejhdatetimecreated) AS minseq,row_number() over(partition by T1.ejheeid order by T1.ejhdatetimecreated desc) AS maxseq,T1.ejheeid,T1.ejhannsalary, T1.ejhdatetimecreated,T1.ejhhourlypayrate,T1.ejhisratechange,T1.ejhjobeffdatefrom dbo.emphjob T1where T1.ejheeid in ('5GQK0K0000K0','5U8FSP0000K0','5U8FUX0000K0','5U8FX30000K0','5U8GEV0030K0','5U8GKD0000K0','5U8GNG0030K0','5U8GO30000K0','5U8GOR0030K0','5U8GSE0000K0','5U8GXL0000K0','5U8GYT0000K0','5U8H000000K0'))tWHERE t.minseq<=2OR t.maxseq<=2[/code] |
 |
|
|
sonyshah
Starting Member
7 Posts |
Posted - 2008-07-01 : 13:53:49
|
| Thanks Vishak. I will play with the SQL. It is a good guideline for me to work with. Thanks againSS |
 |
|
|
|
|
|