0
我通過分組結果SERIAL_NUMBER,我想根據記錄ID DESC爲每個組顯示的最後一個記錄分組最新記錄這是我有這麼遠:想回到那裏結果被
SELECT * FROM
(SELECT `SERIAL_NUMBER`, `PART_NUMBER` , `POSITION` , `DUE_CAP_CHECK_DATE` , `DUE_OVERHAUL_DATE`
FROM `history_card` ORDER BY `HISTORY_ID` DESC) AS X
GROUP BY `SERIAL_NUMBER`
,但它不返回的最後一條記錄,則返回第一個;(
你爲什麼使用嵌套查詢?這將做得很好...... SELECT'SERIAL_NUMBER','PART_NUMBER','POSITION','DUE_CAP_CHECK_DATE','DUE_OVERHAUL_DATE' FROM'history_card' GROUP BY'SERIAL_NUMBER' ORDER BY'HISTORY_ID' DESC –
是的,我已經只是試過它的工作,但它仍然給我,第一行,而不是每個組的最後一個,這就是爲什麼我試圖首先做子查詢由HISTORY_ID desc命令他們,然後選擇 – Mikail