удалить несколько строк с повторяющимися значениями - PullRequest
0 голосов
/ 29 ноября 2010

У меня есть такая таблица со столбцами и значениями, теперь мне нужно получить вывод

как это

ID  DEPID  Address   Name 
1    1      abc      ram,kumar
1    1      abc      ram,kumar
2    2      abc      vinay
3    2      xyz..    kiran,kumar
4    6      xyz..    anu
5    9      xyz..    pavithra
6    9      xyz..    pavithra,anitha
6    9      xyz..    pavithra,anitha
6    9      xyz..    pavithra,anitha
7    9      xyz..    manu,vachan
7    9      xyz..    manu,vachan
7    9      xyz..    manu,vachan

Теперь мне нужен вывод, как это

ID  DEPID  Address   Name 
1    1      abc      ram,kumar
2    2      abc      vinay
3    2      xyz..    kiran,kumar
4    6      xyz..    anu
5    9      xyz..    pavithra
6    9      xyz..    pavithra,anitha
7    9      xyz..    manu,vachan

Пожалуйста, помогите мне, как получить запрос для этого.

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

Вы должны использовать DISTINCT для этого.

SELECT ID,DEPID,Address, DISTINCT Name FROM ...

Возможно, что-то вроде этого.

0 голосов
/ 29 ноября 2010

Судя по всему, ваши данные кажутся слишком неправильными ...

, но это даст вам вывод

select distinct * from <tablename>

мои 2 цента ...

Если вы пытаетесь обозначить какое-то совокупное значение через несколько записей одних и тех же данных, этого можно избежать, добавив дополнительный столбец (скажем, счетчик). Это не только сэкономит место в вашей базе данных, но также сохранитпроблема написания сложных SQL-операторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...