簡體   English   中英

選擇該列中特定列值為最大值的所有行

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM