sql - sql group by 并且只取顶行
问题描述
ID Date
13 2021-03-24 00:00:00.000
13 2021-03-23 00:00:00.000
13 2014-12-27 00:00:00.000
52 2021-03-17 00:00:00.000
52 2020-06-21 00:00:00.000
120 2021-04-21 00:00:00.000
141 2021-05-04 00:00:00.000
select distinct ID, [Date]
from Table
group by Id, [Date]
order by Id, [Date] desc
但我的意图是得到这样的东西,只有每个 ID 的 TOP 值,[Date] 降序:
ID Date
13 2021-03-24 00:00:00.000
52 2021-03-17 00:00:00.000
120 2021-04-21 00:00:00.000
141 2021-05-04 00:00:00.000
解决方案
推荐阅读
- javascript - 尝试使用“get()”方法获取公会,但客户端返回未定义,尽管我已经传入客户端
- google-cloud-platform - 为什么健康检查器无法正常工作?
- windows - 为什么 Windows Defender 将编译的 autoit 可执行文件检测为病毒?
- python - 如何使用 Python 获取币安 API 的所有价格历史记录?
- javascript - 使用 JavaScript 定位动态添加的 id
- html - 如何正确抓取本网站的内容?
- javascript - 如何以相同的背景颜色在 div 顶部制作元素?
- javascript - 猫鼬快递节点JS链接两个集合不使用_id
- batch-file - 使用 .bat 文件中的 plink.exe 在 SSH 服务器上执行命令
- aes - Crypto.Cipher.AES.new 中的默认模式