如何仅获得相对于唯一值 SQL PHP 的最高值


How to get only Highest Value with respect to Unique Value SQL PHP

我有一张桌子

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