0

如何排除具有相同 ID 的行。我有一个成员活动表,其中成员 ID 在表中重复了很多次。我想获取所有成员 ID,但在这种情况下,如果我选择成员 ID,我将获取所有 ID,并且我只想要一个 ID 一次而不重复。

ID | OwnerID | Date               | GroupID
1    1        2012-04-23 19:25:04  1
2    1        2012-04-23 19:26:55  1
3    2        2012-04-23 19:26:56  1
4    1        2012-04-23 19:26:58  1
5    2        2012-04-23 19:27:14  1

在这里,如果我选择 OwnerID,我将获得 1 三次,我希望它只返回 1 次。就像我只想拥有一个在此表中的用户列表,并且不希望他/她在此表中出现多少次。我希望这是有道理的。提前致谢。

4

3 回答 3

2

SELECT DISTINCT(yourMemberIDField) FROM someWonkyTable

于 2012-04-23T22:16:11.337 回答
1

SELECT DISTINCT (OwnerID) FROM Table

于 2012-04-23T22:16:15.333 回答
1

你可以这样做:

select OwnerID
from table_name
group by OwnerID

这将按 OwnerID 对所有行进行分组,确保每行只返回一个。

于 2012-04-23T22:22:39.787 回答