从mysql表中获取所有条目,其中版本是最高ID

时间:2011-02-28 16:27:08

标签: mysql sql aggregate-functions

我正在为我的数据库条目开发修订控制系统。

我有两个需要检查的值,RefID(这是资产本身的id)和版本是这个条目的版本,RefID对于所有版本都是相同的。我想要做的是获得具有唯一RefID的所有条目,同时作为最高版本ID,基本上是所有条目的HEAD。

如果有人知道如何在MySQL中编写此查询,那将非常有用!

1 个答案:

答案 0 :(得分:3)

对于这种情况,请使用:

  SELECT t.refid,
         MAX(t.version) AS max_version
    FROM YOUR_TABLE t
GROUP BY t.refid