[英]Select all rows where specific column value is maximum of that column
我想选择所有列(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)
尝试这个-
SELECT *
FROM your_table
WHERE col3 = (SELECT MAX(col3) FROM your_table)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.