簡體   English   中英

獲取MySQL中按外鍵分組的最新條目

[英]Getting the latest entries for grouped by the foreign key in MySQL

我得到了帶有以下字段的表:id,foreign_key,已創建,已修改

該表記錄了我程序的一部分更改。 我想要的是檢索按外鍵分組的最新日志。 我該怎么做呢?

編輯:總而言之,我如何在分組之前先訂購?

SELECT ... GROUP BY ... HAVING MAX(modified)

不相關的子查詢:

SELECT t.*
       , a.*
  FROM mytable t
       INNER JOIN 
           (select b.foreign_key
                   , max(b.modified) as max_modified 
              from mytable b 
           group by 1) a
       ON a.foreign_key = t.foreign_key 
      AND a.max_modified = t.modified

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM