原文:Mysql 存在多條數據,按時間取最新的那一組數據

數據如下,獲取每個用戶最近的一次登錄數據 思路 :order by group by 先根據UserId LogInTime排序,再利用Group分組,即可得到每個User Id的最新數據。 SELECT FROM login db l ORDER BY l.user id, l.login time DESC 排序結果: 再對結果進行分組: SELECT FROM SELECT FROM lo ...

2021-03-09 15:34 0 990 推薦指數:

查看詳情

MySQL用GROUP BY分組最新條數據

因為group by后的一條數據默認是按主鍵id排序后的第一條,而且mysql查詢語句是先執行group by再執行order by的。所以無法直接取 group by 后 創建時間最新數據。 通過max()最大id。 操作測試: 1、數據准備 CREATE TABLE ...

Wed Jul 07 03:20:00 CST 2021 0 8090
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM