【发布时间】:2022-01-21 10:58:32
【问题描述】:
我有这个 sql 表,如果没有多个列,我想查询具有最大日期的行,如果存在多个具有相同 num 的行,则只获取现有行 例如在这张桌子上
| Num | date |
|---|---|
| 1 | 1990/01/01 |
| 1 | 2020/12/31 |
| 2 | 1990/01/01 |
| 2 | 2020/12/31 |
| 3 | Null |
结果应该是:
| Num | date |
|---|---|
| 1 | 2020/12/31 |
| 2 | 2020/12/31 |
| 3 | Null |
【问题讨论】:
-
我正在使用微软的 sql server
-
这能回答你的问题吗? Get top 1 row of each group
标签: sql sql-server greatest-n-per-group