【发布时间】:2021-04-29 18:58:01
【问题描述】:
在 StackOverflow 上有详细记录,如何在每个组标识符 (SQL select only rows with max value on a column) 的列中找到具有某个最大值的行的整个数据。
但给定的解决方案将显示具有该最大值的所有行。 如果我们有 3 个 cols "ID, col1, col2" 并且我们想为每个 ID 保留 col1 值最高的行但是如果有多个,只保留 col2 值最低的实例?
谢谢!
【问题讨论】:
-
只需在
order by中添加一个额外的列
标签: mysql sql greatest-n-per-group