【发布时间】:2014-06-21 07:18:42
【问题描述】:
我有一张桌子和
EMPLOYEE_CODE,
ENTITLEMENT_CODE,
TRANS_DATE,
UNIQUE_ID,
HOURS.
对于EMPLOYEE_CODE、ENTITLEMENT_CODE 的每个组合,我需要获取最大 TRANS_DATE 的 HOURS,但可能会出现多次最大 TRANS_DATE,因此我需要进一步细化查询以获得最大值UNIQUE_ID 和因此返回的特定行的 HOURS。我尝试了各种方法,但我可以得到部分查询,但不能将全部内容放在一起。
所以我可能有类似的东西:
EMPLOYEE_CODE, ENTITLEMENT_CODE, TRANS_DATE, UNIQUE_ID, HOURS.
-----------------------------------------------------------------
2305 ANNL 04/15/2014 28547 15.55
2305 ANNL 04/15/2014 28622 16.83
2305 ANNL 04/15/2014 28223 18.62
2305 ANNL 04/08/2014 28111 12.22
2305 SICK 04/12/2014 28150 14.47
2305 SICK 04/12/2014 28162 12.44
2305 SICK 03/11/2014 28062 18.66
所以这需要返回
16.83 for 2305 ANNL
12.44 for 2305 SICK
非常感谢任何帮助。
【问题讨论】:
标签: sql-server tsql max multiple-columns