我有一张桌子
ID Value Version
1 TEST123 A
2 TEST123 B
3 DUMP123 A
4 DUMP123 B
5 DUMP123 C
我希望获取值并显示
2 TEST123 B
5 DUMP123 C
输出应该是它检查值只获取所有值一次,并获取其最高版本并显示它。
我正在用PHP打印。提前感谢您的回复。我在任何地方都找不到解决方案。
SELECT Value, MAX(Version)
FROM yourTable
GROUP BY Value
MySQL 小提琴
SQL Server Fiddle
试试这个:
SELECT *
FROM tempt t1
WHERE (SELECT Count(*)
FROM tempt t2
WHERE t1.val = t2.val
AND t1.id < t2.id) = 0