sql - 从 sql server 中的各个行获取最大 ID 行
解决方案
您可以使用子查询进行过滤。假设您的表的列被称为和id
,那将是:date
col
select t.*
from mytable t
where t.col = (select max(t1.col) from mytable t1 where t1.id = t.id)
对于性能,请考虑在(id, col)
.
推荐阅读
- python - 希望合并 excel 文件而不在右侧“文件之间”添加空间
- java - 如何查看一个字符串是否包含Java中的特定字符?
- pyspark - PySpark 和 Kafka “Set 已消失。某些数据可能已丢失……”
- python - 将函数(lambda)作为输入的最佳方法,并且在计算本身中也有变量?
- git - Docker 绑定挂载防止签出 diff 分支的能力
- javascript - 错误:评估失败:无效参数:应该是一个字符串。| Puppeteer .evaluate() 错误
- vowpalwabbit - 将 cb 结果与 ips cb_type 混淆
- python - 如何使用任务切换器(Windows 10)获得当前窗口的焦点?
- javascript - 电子表格上的交叉引用名称以获取特定数据点(循环通过数组)
- ios - Xcode iOS 14 WidgetKit 并不总是附加到调试器