在下面的数据示例中,我想按
groupcol
进行分组,并在组内按 val
col 排序,如果不存在 val 则按 ID
进行二次排序。
了解第一个 MAX 值(下面的 SQL),但如果不存在 VAL,如何实现第二个 MAX?
SELECT ID,MAX(VAL), GROUPCOL FROM table GROUP BY GROUPCOL
身份证 | 瓦尔 | 集团 |
---|---|---|
1 | 10 | 1 |
2 | 2 | |
3 | 2 | |
4 | 3 | |
5 | 3 | |
6 | 9 | 1 |
7 | 1 |
想退货
身份证 | 瓦尔 | 集团 |
---|---|---|
1 | 10 | 1 |
3 | 2 | |
5 | 3 |