我有一個表結構如下:如何在MySQL中獲取MAX(速度)的時間值?
Id | Speed | Time
我想包含的最大速度行的時間。
我的示例查詢不會返回正確的記錄。
SELECT MAX(speed), time FROM info WHERE id = 1 AND time > 1234
我有一個表結構如下:如何在MySQL中獲取MAX(速度)的時間值?
Id | Speed | Time
我想包含的最大速度行的時間。
我的示例查詢不會返回正確的記錄。
SELECT MAX(speed), time FROM info WHERE id = 1 AND time > 1234
你可以命令的結果,並採取的第一條記錄:
SELECT speed, time
FROM info
WHERE id = 1 AND time > 1234
ORDER BY speed DESC
LIMIT 1
select id, speed, time
from info
where speed = (select max(speed)
from info);
媽呀,我怎麼會不記得這個解決方案的xD。謝謝! – Engo
不是特別有效,因爲它必須組裝查詢,排序並返回第一行。 –