SQL删除重复项但仍保留第一个
我需要有关删除重复值的帮助,但仍保留第一个值。SQL删除重复项但仍保留第一个,sql,duplicates,ssms,sql-delete,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 --------------
下面是一个例子:
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
作为@Vamsi Prabhala帮助:
SELECT ID, MIN(Day), Status
FROM table_name
GROUP BY ID, Status
请注意:此答案基于
Day
列中的数据 提示:分组依据
和min
。