色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql分組取最新一條

林玟書2年前10瀏覽0評論

MySQL是一款非常流行的關系型數據庫管理系統,它提供了豐富的聚合函數和分組操作,能夠非常方便地實現分組取最新一條的功能。

SELECT *
FROM table_name
WHERE (id, create_time) IN (
SELECT id, MAX(create_time)
FROM table_name
GROUP BY id
);

上面的SQL語句使用了子查詢和聚合函數,其中id和create_time是table_name表中的兩個字段,我們將它們組合成一個元組作為條件,再用MAX函數對所有組進行聚合,得到每組的最大create_time值,進而用IN運算符查找符合條件的行。

這種方法可以很好地解決分組取最新一條的問題,而且不需要使用ORDER BY子句,性能也比較好,但需要注意的是,如果create_time字段存在重復值,會導致結果出現重復行。