簡體   English   中英

SQL查詢僅返回特定列中具有最高值的行

[英]SQL query to only return the rows that have the highest value in a certain column

我有一個正在使用的數據庫,並且試圖找出如何返回特定列中編號最高的每一行。

                        SELECT * MAX(version_group_id) = max_version_group_id
                        FROM table
                        GROUP BY max_version_group_id
                        ORDER BY max_version_group_id DESC;`;

我不斷收到語法錯誤,在這里找不到錯誤。 我是sql的新手。

問題尚不清楚。 如果要選擇誰的列值等於表的最高列值的行,請使用以下查詢:

SELECT *
FROM table
WHERE version_group_id = (
  SELECT MAX(version_group_id)
  FROM table
)

它有一個子查詢,可以找出哪個值最高。


您嘗試實現的正確選擇語法是:

SELECT *, MAX(version_group_id) AS max_version_group_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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