我有一個表user_comission_configuration_history
,我需要選擇從user_id
最後收預訂費的配置。MySQL的錯誤結果和ORDER BY
元組:
我想有許多疑問,但是,結果是錯的。我最後的SQL:
SELECT *
FROM(
SELECT * FROM user_comission_configuration_history
ORDER BY on_date DESC
) AS ordered_history
WHERE user_id = 408002
GROUP BY comission_id
上述查詢的結果是:
但是,正確的結果是:
id user_id comission_id value type on_date
24 408002 12 0,01 PERCENTUAL 2014-07-23 10:45:42
23 408002 4 0,03 CURRENCY 2014-07-23 10:45:41
21 408002 6 0,015 PERCENTUAL 2014-07-23 10:45:18
什麼是錯在我SQL?
可能重複(http://stackoverflow.com/questions/1313120/retrieving-the-last-record-in-each-group) –
是的,響應比爾卡爾文是正確的,更好的表演。關於重複的建議。 – Maykonn