我有这个历史表,它保留了重复的Panel_Number及其历史记录。 我将需要你的帮助来获取一个查询,该查询将从表中给我一个不同的Panel_Number及其max(版本)。
例如: - 面板0G3101在表中有3个不同版本1,2,3。我只需要在结果集中显示面板0G3101 WITH MAX(VERSION),在这种情况下为3。
同样,我需要所有不同的面板编号及其最大版本。
答案 0 :(得分:0)
这是an SQL fiddle I made for you。我添加了一些任意数据,但查询将与您一起正常工作。
查询应为:
SELECT
id,
panel_number,
max(version)
FROM
PANEL
GROUP BY
panel_number
结果如下:
| id | panel_number | max(version) |
|----|--------------|--------------|
| 1 | 0G3101 | 3 |
| 4 | 0G3102 | 2 |
答案 1 :(得分:0)
您可以使用分组依据来解决您的问题。
SELECT panel_number, max(version) FROM PANEL GROUP BY panel_number
答案 2 :(得分:-1)
尝试这些......工作100%点击查询..
SELECT panel_number, MAX(version) FROM PANEL GROUP BY panel_number