Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Дымка Гость
|
Добавлено: Ср Дек 19 2001 15:03 Заголовок сообщения: SELECT (SQL) |
|
|
Уважаемые, требуется помощь.
Как выбрать из таблицы все записи, уникальные по определённому столбцу. Спасибо.
Вроде этого: select a,b,c,d from t group by a
Однако АНСИ этого не разрешает... |
|
Вернуться к началу |
|
|
krakozyabl
Зарегистрирован: 18.03.2002 Сообщения: 138 Откуда: Москва
|
Добавлено: Ср Дек 19 2001 19:51 Заголовок сообщения: Re: SELECT (SQL) |
|
|
есть такая опция distinct называется, она позволяет выбирать без повторений записи select distinct a from t |
|
Вернуться к началу |
|
|
dvv Гость
|
Добавлено: Чт Дек 20 2001 15:51 Заголовок сообщения: Re: SELECT (SQL) |
|
|
Если поле уникально, то distinct не нужен
SELECT список_полей FROM имя_таблицы WHERE имя_интересуещего_поля = значение |
|
Вернуться к началу |
|
|
Den
Зарегистрирован: 05.02.2002 Сообщения: 125
|
Добавлено: Чт Дек 20 2001 16:34 Заголовок сообщения: Re: SELECT (SQL) |
|
|
Дело не в ANSI, просто для полей не включенных в GROUP BY долна использоваться какая-нть агрегатная функция, типа AVG, SUM, MIN, MAX, FIRST, LAST и т.д. |
|
Вернуться к началу |
|
|
|