Dies ist meine aktuellen Daten in der Datenbank.Wählen Sie max Datum und maximale Zeit von Abfrage
========================================
id | IC |date |time |
1 | test |2017-07-27 |14:19:26 |
2 | test |2017-07-27 |14:20:26 |
3 | second |2017-07-28 |06:58:55 |
========================================
Ich möchte die maxdate und maxtime für jeden IC erhalten.
Ich habe versucht:
SELECT id,pass_no,time_in,ic,date_in FROM `check_in`
WHERE date_in = (SELECT MAX(date_in) FROM check_in)
AND
time_in = (SELECT MAX(time_in) FROM check_in) GROUP BY IC
Aber es nur die letzten Zeilendaten für mich zurück. Das Ergebnis, das ich ist wie wollte
========================================
id | IC |date |time |
2 | test |2017-07-27 |14:20:26 |
3 | second |2017-07-28 |06:58:55 |
========================================
Siehe diesen Link bereits von jemandem gefragt. https://stackoverflow.com/questions/22629307/mysql-select-where-max-date-and-max-time –
Speichern Sie Daten und Zeiten als einzelne Einheiten – Strawberry