Страница: 1 |
Как выбрать из базы данных неповторяющиеся записи? Б.Д. такая: Фамилия имя Петров Сергей Иванов Геннадий Ульянов Владимир Петров Сергей Петров Сергей Иванов Геннадий Иванов Геннадий нужно выбрать только: Фамилия имя Петров Сергей Иванов Геннадий Ульянов Владимир
Басика нет под рукой, попробуй примерно так: "SELECT DISTINCT Фамилия, Имя FROM tblName ORDER BY Фамилия" Sergey M ответил правильно, а вот запрос Dimas'a не проканает так как нельзя в списке полей указывать те по которым не производится группировка Полностью согласен с ГАТ, как я и написал, при необходимости можно поставить сортировку, а группировать там нефиг... Страница: 1 |
Вопрос: Как выбрать из базы данных неповторяющиеся записи?
Добавлено: 25.11.02 00:33
Автор вопроса: Gagarin
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Sergey M.
Вопросов: 9
Ответов: 68
Профиль | | #1
Добавлено: 25.11.02 02:59
Номер ответа: 2
Автор ответа:
DimaS
Вопросов: 2
Ответов: 85
Профиль | | #2
Добавлено: 25.11.02 08:35
SELECT DISTINCT Фамилия, Имя FROM tblName GROUP BY Фамилия
Номер ответа: 3
Автор ответа:
Strannik
Вопросов: 9
Ответов: 112
Профиль | | #3
Добавлено: 29.11.02 12:40
Номер ответа: 4
Автор ответа:
ГАТ
Вопросов: 2
Ответов: 117
Web-сайт:
Профиль | | #4
Добавлено: 02.12.02 07:17
GROUP BY здесь вообще не к месту, т.к. DISTINCT выберет только не повторяющиеся записи, остальные проигнорирует.
Номер ответа: 5
Автор ответа:
Sergey M.
Вопросов: 9
Ответов: 68
Профиль | | #5
Добавлено: 02.12.02 07:22