gruppiert ich Ergebnisse von SERIAL_NUMBER Gruppierung und ich möchte die letzten Datensätze für jede Gruppe ID DESC nach Datensatz dies zeigen, was ich bisher habe:wollen neuesten Datensätze zurück, wenn die Ergebnisse von
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`
aber nicht den letzten Datensatz zurückkehrt, gibt es die ersten, (
Warum verwenden Sie eine verschachtelte Abfrage? Das würde gut gehen ... SELECT 'SERIAL_NUMBER',' PART_NUMBER', 'POSITION',' DUE_CAP_CHECK_DATE', 'DUE_OVERHAUL_DATE' FROM' history_card' GROUP NACH 'SERIAL_NUMBER' ORDER BY' HISTORY_ID' DESC –
Ja, habe ich gerade versucht, es funktioniert, aber es gibt mir immer noch, erste Zeilen anstelle der letzten für jede Gruppe, deshalb habe ich versucht, zuerst Unterabfrage tun, um sie nach HISTORY_ID desc und dann wählen – Mikail