表“测试”
+------+--------------------+
|value | dateTime |
+------+--------------------+
|19 |2011-12-22 11:09:42 |
+------+--------------------+
|16 |2011-12-22 05:09:00 |
+------+--------------------+
|2 |2011-12-22 07:09:42 |
+------+--------------------+
|30 |2011-12-22 10:09:15 |
+------+--------------------+
|45 |2011-12-22 03:09:42 |
+------+--------------------+
我想得到最大值及其对应的日期时间。在这种情况下,最终结果应该是:max value:45和dateTime:2011-12-22 03:09:42。我用过
SELECT MAX( `value` ) , `dateTime`
FROM `test`
在运行上述sql语句之后,max'value'是正确的(即45),但是'dateTime'不正确(即2011-12-22 11:09:19)
有人能帮我吗?非常感谢!
最佳答案
试试这个:
SELECT TOP 1 `value`, `dateTime`
FROM `test`
ORDER BY `value` DESC
关于mysql - 获取相应的dateTime最大值时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8603372/