我有一个包含大量列(大约30+)的表,它有一个主ID列,它是自动递增的。最近,我发现它有很多重复的行(每个单元格中的所有值都相同,除了主ID列)。
如何创建自动排除重复行的SQL SELECT语句(我仍然需要保留ID列)?
对于Ex:
PK Col1 Col2
1 A B
2 A B
3 C C
4 C C
我想要一个将返回的SELECT SQL:
PK Col1 Col2
1 A B
4 C C
全部谢谢。
答案 0 :(得分:2)
如果您想为每个重复条目选择最低pk
,那么您可以使用min()
select min(pk), col1, col2
from your_table
group by col1, col2