Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как выбрать из базы данных неповторяющиеся записи? Добавлено: 25.11.02 00:33  

Автор вопроса:  Gagarin

Как выбрать из базы данных неповторяющиеся записи?

Б.Д. такая:

Фамилия имя

Петров Сергей

Иванов Геннадий

Ульянов Владимир

Петров Сергей

Петров Сергей

Иванов Геннадий

Иванов Геннадий

нужно выбрать только:

Фамилия имя

Петров Сергей

Иванов Геннадий

Ульянов Владимир

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sergey M.



Вопросов: 9
Ответов: 68
 Профиль | | #1 Добавлено: 25.11.02 02:59

Басика нет под рукой, попробуй примерно так:

"SELECT DISTINCT Фамилия, Имя FROM tblName ORDER BY Фамилия"

Ответить

Номер ответа: 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

Sergey M ответил правильно, а вот запрос Dimas'a не проканает так как нельзя в списке полей указывать те по которым не производится группировка

Ответить

Номер ответа: 4
Автор ответа:
 ГАТ



Вопросов: 2
Ответов: 117
 Web-сайт: www.mail.ru
 Профиль | | #4
Добавлено: 02.12.02 07:17
GROUP BY здесь вообще не к месту, т.к. DISTINCT выберет только не повторяющиеся записи, остальные проигнорирует.

Ответить

Номер ответа: 5
Автор ответа:
 Sergey M.



Вопросов: 9
Ответов: 68
 Профиль | | #5 Добавлено: 02.12.02 07:22

Полностью согласен с ГАТ,

как я и написал, при необходимости можно поставить сортировку, а группировать там нефиг...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам