這是我當前在數據庫中的數據。從查詢中選擇最大日期和最大時間
========================================
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 |
========================================
我想獲得每個IC的maxdate和maxtime。
我想:
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
但它只返回最後一行的數據給我。我想要的結果是一樣
========================================
id | IC |date |time |
2 | test |2017-07-27 |14:20:26 |
3 | second |2017-07-28 |06:58:55 |
========================================
看到這個鏈接已經有人問過。 https://stackoverflow.com/questions/22629307/mysql-select-where-max-date-and-max-time –
作爲單個實體存儲日期和時間 – Strawberry