如何在group by中对值进行排序
||
考虑以下SQL Server表:
ID | X | Y
------+-------+-------
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 40
5 | 2 | 500
6 | 3 | 1
7 | 3 | 100
8 | 3 | 10
我需要选择具有x分组的Y最大值的行的ID,即:
ID | X | Y
------+-------+-------
3 | 1 | 3
5 | 2 | 500
7 | 3 | 100
该查询将嵌套多次,因此需要最佳性能解决方案。
没有找到相关结果
已邀请:
4 个回复
磐剩
查询:
结果:
该查询适用于MS SQL 2005+。 该设置将在MS SQL 2008+中运行。
犀耽澄协吻
熊融炭臀陛
荤碗