2012-04-23 3 views
0

Как я могу исключить строку с тем же идентификатором. У меня есть таблица активности членов, где идентификатор члена повторяется много раз в таблице. Я хочу получить все 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 

Здесь, если я выберу идентификатор владельца, я получу 1 три раза, и я хочу, чтобы он возвращался всего 1 раз. Это похоже на то, что я просто хочу иметь список пользователей, которые находятся в этой таблице, и не хочу, сколько раз он или она появляется в этой таблице. Надеюсь, это имеет смысл. Спасибо заранее.

+0

Извините, для этого вопроса немного больше поиска на google объяснил мне DISTINCT. Но спасибо за ваши ответы ... :) – Prashank

ответ

2

SELECT DISTINCT(yourMemberIDField) FROM someWonkyTable

1

Вы могли бы сделать что-то вроде этого:

select OwnerID 
from table_name 
group by OwnerID 

Это будет сгруппировать все строки по OwnerId убедившись, что только один из каждого возвращается.

Смежные вопросы