我觉得我在这里错失了一些非常明显的东西。具有多个列中的唯一值的最大值
使用T-SQL/SQL-服务器:
我有多个列的唯一值,但要基于一个特定的列最高版本。
数据集:
例
ID | Name| Version | Code
------------------------
1 | Car | 3 | NULL
1 | Car | 2 | 1000
1 | Car | 1 | 2000
目标状态:我想我的查询,只选择最高版本值的行。在版本列运行MAX拉三个,因为在“代码”列中的不同值:
SELECT ID
,Name
,MAX(Version)
,Code
FROM Table
GROUP BY ID, Name, Code
最终的结果是,我得到的所有三个条目,每个数据集由于独特价值Code列,但我只想要第一行(版本3)。
任何帮助,将不胜感激。
感谢HashPi,这是最有效的解决方案(因为我有比这三行更大的数据集)。 – TJB