2

我有一个包含很多列(大约 30+)的表,它有一个自动递增的 Primary ID 列。最近,我发现它有很多重复的行,(每个单元格中的所有值都相同,除了 Primary ID 列)。

如何创建自动排除重复行的 SQL SELECT 语句(我仍然需要保留 ID 列)?

例如:

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

谢谢大家。

4

1 回答 1

3

如果您想pk为每个重复条目选择最低的,那么您可以使用min()

select min(pk), col1, col2
from your_table
group by col1, col2
于 2013-08-16T18:57:24.993 回答