从重复的行中选择最大的行

时间:2012-01-18 15:10:36

标签: sql

我有一个包含这样数据的表

ID | second_col    
1  |    1
1  |    2
1  |    3
2  |    1
2  |    4
3  |    1
3  |    5
4  |    1

我希望从second_col中编号最大的重复行中选择记录

结果应如下所示......

ID | second_col    
1  |    3
2  |    4
3  |    5
4  |    1  

2 个答案:

答案 0 :(得分:4)

假设正在使用SQL Server,您可以执行以下操作:

SELECT ID, MAX(second_col)
FROM table
GROUP BY ID

答案 1 :(得分:1)

SELECT ID, MAX(second_col)
    FROM YourTable
    GROUP BY ID