我知道这是一个非常基本的问题,但我没有找到答案。具有特定列中的最大值的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行?它会返回两行吗?