1
我使用SQL Server 2012的如何分组并选择SQL Server中的最新数据记录?
我查询的结果是这样的:
我如何只max(tnxdate)
和sum(total)
记录?
像这样:
total actbucket tnxbucket
--------------------------------
4 18+ 7-12 m
我尝试这样做:
select
sum(id), tnxbucket, actbucket
from
(select
*,
rn = row_number()over(partition by id order by tnxdate desc) from t
) x
where
x.rn = 1
group by
tnxbucket, actbucket
,但它给了我这样的
total actbucket tnxbucket
------------------------------
3 18+ 18+
1 18+ 7-12
我想tnxbucket,actbucket即与最大tnxdate
谢谢小号!
感谢@marc为编辑..你可以与查询帮助吗? – user262503 2014-09-24 09:12:58
日期'20131031'来自您想要的输出吗?这是一个错字吗? – Tanner 2014-09-24 09:13:19
抱歉打字@Tanner – user262503 2014-09-24 09:13:53