sql 怎么进行查询之后得到的结果集进行分组,后对得到的分组进行排序,并输出该分组的最大值?
7 回答

翻阅古今
TA贡献1780条经验 获得超5个赞
你这个相当于select *,[表] from [表] 当然不行了,另外我不是太明白你的意思
是分组 然后组内排名吗?
SELECT RANK() OVER (PARTITION BY OrderID ORDER BY PurchaseCount) AS POS,OrderID,PurchaseCount,* FROM dbo.TB_PurchaseOrderDetail
还是这么样子的 描述的清楚点

MMTTMM
TA贡献1869条经验 获得超4个赞
SELECT UserName,MAX(aa) AS age FROM (SELECT * FROM Users WHERE Userid>1) AS t GROUP BY t.UserName

潇湘沐
TA贡献1816条经验 获得超6个赞
大哥,你这题目太抽象了,
完全不知道你在说什么!
WITH a AS ( SELECT Account , UserName , ROW_NUMBER() OVER ( ORDER BY Account ) AS rowid FROM dbo.frmuser X GROUP BY Account , UserName ) SELECT MAX(rowid) FROM a ORDER BY rowid
- 7 回答
- 0 关注
- 2128 浏览
添加回答
举报
0/150
提交
取消