Применяете отчетливый по более чем одному полю? - PullRequest
0 голосов
/ 13 мая 2011

У меня есть SQL-запрос, например, так:

SELECT DISTINCT ID, имя из таблицы

Это вызывает все различные идентификаторы (1 ... 13), но в 13Идентификаторы, это повторяет имя (как это происходит дважды).Порядок запроса (ID, имя) должен быть таким же, как приложение, использующее этот запрос, закодировано с этим предположением.

Есть ли способ убедиться, что нет дубликатов?

Спасибо

Ответы [ 2 ]

1 голос
/ 13 мая 2011

Вы можете попробовать:

select id, name from table group by id,name

Но похоже, что разные должны работать. Возможно, в конце полей вашего имени есть завершающие пробелы?

0 голосов
/ 13 мая 2011

Вместо использования DISTINCT используйте GROUP BY

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