我想选择所有列(col1、col2、col3),其中 col3 的值是 col3 中所有值中的最大值。
例如,下表
col1 col2 col3
abc def 2
ghi jkl 3
mno pqr 2
stu vwx 3
yza bcd 1
我想要输出为
ghi jkl 3
stu vwx 3
如何使用 SQL 实现此目的?
最佳答案
有多种方法可以实现这一目标。一种方法是使用子查询来查找 col3
的最大值,然后使用它来获取所需的结果。
SELECT *
FROM TABLE
WHERE col3 = (SELECT MAX(col3) FROM TABLE)
关于mysql - 选择特定列值是该列的最大值的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59404230/