[英]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.