【发布时间】:2012-06-19 20:39:05
【问题描述】:
我有下表:
ID | NUM
1 | 4
2 | 9
3 | 1
4 | 7
5 | 10
我想要一个结果:
ID | NUM
5 | 10
当我尝试使用 MAX(NUM) 时,我得到一个错误,我必须使用 GROUP BY 才能使用 MAX 函数
有什么想法吗?
【问题讨论】:
-
你想要最多什么?
ID或NUM? -
我想要Num的MAX,但我也想知道ID。
-
如果您砍掉 5、10 并获得 2、9 作为预期结果,示例可能会更好。另外,如果两行共享一个 MAX(num) 怎么办?
标签: sql sql-server