【发布时间】:2020-09-24 19:07:37
【问题描述】:
我在使用以下查询时遇到了一些问题。我确实知道我需要按 ID 和类别分组,但我只想按 ID 分组,同时保持基于 Rank 的其余列是最大值。有没有办法只按某些列分组?
select ID, Category, max(rank)
from schema.table1
group by ID
输入:
ID Category Rank
111 3 4
111 1 5
123 5 3
124 7 2
电流输出
ID Category Rank
111 3 4
111 9 1
123 5 3
124 7 2
期望的输出
ID Category Rank
111 1 5
123 5 3
124 7 2
【问题讨论】:
-
期望输出的第一行不应该是 (111, 1, 5) 吗?
-
你完全正确!我将编辑帖子。谢谢!