1

我有一个名为 ORDERS 的表,它有多个重复记录,如下所示:

ID  SO
1   A
2   A
3   B
4   C
5   A

在上述情况下,我需要所有重复的标题,只留下一个。

B条和C条都可以。我需要删除文章 A,除了一个。

示例输出应该是这样的

ID  SO
1   A
3   B
4   C

有人可以帮助我实现这一目标。我必须从我的表中删除所有重复的行

4

2 回答 2

0

此查询应该这样做,GROUP BY子句将从 SO 列中选择不同的值

 SELECT * FROM ORDERS GROUP BY SO;
于 2013-08-08T11:02:16.413 回答
0

您可以通过使用FirstGroup By来实现这一点。像这样的东西:

SELECT First(Table1.ID) AS FirstOfID, Table1.SO
FROM Table1
GROUP BY Table1.SO
ORDER BY Table1.SO;
于 2013-08-08T10:14:51.650 回答