我知道這是一個非常基本的問題,但我沒有找到答案。具有特定列中的最大值的MySQL查詢記錄
有標題說,我想查詢記錄,該記錄保存特定列的最大值。
我用下面的代碼來實現這一目標:
SELECT * FROM `table_name` ORDER BY `column_with_specific_max_value` DESC LIMIT 1
我想知道如果有其他的方式來達到同樣的效果(更簡潔)?我知道SQL有一個函數MAX(列),但它不能按我想要的方式工作。我嘗試這樣做:
SELECT * FROM `table_name` WHERE `column_with_specific_max_value`=MAX(`column_with_specific_max_value`)
這:
SELECT *, MAX(`column_with_specific_max_value`) FROM `table_name`
,會發生什麼,如果column_with_specific_max_value
具有相同的最大值2行?它會返回兩行嗎?