我知道这一定是一个非常基本的问题,但我还没有找到答案。
有标题说,我想查询保存特定列最大值的记录。
我使用以下代码来实现:
SELECT * FROM `table_name` ORDER BY `column_with_specific_max_value` DESC LIMIT 1
我想知道是否有其他方法可以达到相同的结果(更简约)?我知道 SQL 有一个函数 MAX(column) 但它没有按我想要的方式工作。我试过这个:
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 行具有相同的最大值会怎样?它会返回两行吗?