我想选择所有列(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实现此目的?
答案 0 :(得分:1)
有多种方法可以实现这一目标。一种方法是使用子查询来找到col3
的最大值,然后将其用于获得所需的结果。
SELECT *
FROM TABLE
WHERE col3 = (SELECT MAX(col3) FROM TABLE)
答案 1 :(得分:0)
试试这个-
SELECT *
FROM your_table
WHERE col3 = (SELECT MAX(col3) FROM your_table)