需要查出数据表中每个指定分组的最大版本数据
源数据表:
期望结果集:
sql如下:
SELECT
t1.*
FROM
t_test t1
INNER JOIN ( SELECT t.`key`, MAX( t.version ) AS `version` FROM t_test t GROUP BY t.`key` ) t2 ON t1.`version` = t2.`version`
AND t1.`key` = t2.`key`a
这里以mysql数据库举例,其他数据库应该也是类似的,希望对你有帮助!