我正在为我的数据库条目开发修订控制系统。
我有两个需要检查的值,RefID(这是资产本身的id)和版本是这个条目的版本,RefID对于所有版本都是相同的。我想要做的是获得具有唯一RefID的所有条目,同时作为最高版本ID,基本上是所有条目的HEAD。
如果有人知道如何在MySQL中编写此查询,那将非常有用!
答案 0 :(得分:3)
对于这种情况,请使用:
SELECT t.refid,
MAX(t.version) AS max_version
FROM YOUR_TABLE t
GROUP BY t.refid