如何排除具有相同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,我将获得3次,我希望它只返回1次。就像我只想拥有一个在这个表中的用户列表,并且不希望他/她出现在这个表中的次数。我希望这是有道理的。 提前谢谢。
答案 0 :(得分:2)
SELECT DISTINCT(yourMemberIDField) FROM someWonkyTable
答案 1 :(得分:1)
SELECT DISTINCT (OwnerID) FROM Table
答案 2 :(得分:1)
你可以这样做:
select OwnerID
from table_name
group by OwnerID
这将按OwnerID对所有行进行分组,确保只返回其中一行。