SQL删除重复但仍保留第一个

时间:2017-12-15 00:55:26

标签: sql duplicates ssms sql-delete

我需要帮助删除重复的值,但仍保留第一个。
这是一个例子:

ID  Day Status
--------------    
111  1   X    
111  2   Y    
111  3   X    
111  4   Y    
111  5   Z    
222  1   X    
222  2   X
222  3   Y
333  1   Z
333  2   Z
333  3   Y

我的输出是:

ID  Day Status
--------------
111  1   X
111  2   Y
111  5   Z
222  1   X
222  3   Y
333  1   Z
333  3   Y

1 个答案:

答案 0 :(得分:1)

@Vamsi Prabhala帮忙:

SELECT ID, MIN(Day), Status
FROM table_name
GROUP BY ID, Status

请注意:此答案基于Day列中的数据。