溫馨提示×

mysql怎么分組查詢每組最新記錄

小億
135
2023-11-01 01:42:08
欄目: 云計算

可以使用以下語句來分組查詢每組最新記錄:

SELECT t1.*
FROM your_table t1
JOIN (
    SELECT group_id, MAX(created_at) AS max_created_at
    FROM your_table
    GROUP BY group_id
) t2 ON t1.group_id = t2.group_id AND t1.created_at = t2.max_created_at;

上述語句中,your_table 是存儲數據的表名,group_id 是用于分組的字段名,created_at 是記錄創建時間的字段名。這個查詢語句首先計算每個分組的最新記錄的創建時間,然后再根據這些最新時間與原始表進行連接,獲取對應的最新記錄。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女