Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
1:04:2008, 13:43
|
|
Новенький ![]() Группа: Программист Сообщений: 5 Регистрация: 31:03:2008 Пользователь №: 16 288 Репутация: 0
|
Дано: Таблица с двумя колонками - ID(уникальный) и Username. Разным ID может соответствовать один и тот же Username.
Вопрос: Как построить запрос, выбирающий из таблицы И ID И Username, но чтобы Username было без повторений (какой при это ID - не важно). В SELECT distinct (Username), ID from Toolkit_Feedback group by ID, Username - distinct не работает.. Заранее спасибо! |
|
Сообщение
#1
|
|
![]() |
|
|
1:04:2008, 13:46
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Shurik1
ну раз не важен ID то и не выбирайте его ... |
|
Сообщение
#2
|
|
|
|
1:04:2008, 13:56
|
|
Новенький ![]() Группа: Программист Сообщений: 5 Регистрация: 31:03:2008 Пользователь №: 16 288 Репутация: 0
|
Важен. Я этой SQL-строкой потом DropDown-List генерирую. Без ID нельзя.
|
|
Сообщение
#3
|
|
|
|
1:04:2008, 14:08
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
Зачем вам ID из базы в DropDown-List? ну и про субд пока ни слова не сказали ...
|
|
Сообщение
#4
|
|
|
|
1:04:2008, 14:23
|
|
Новенький ![]() Группа: Программист Сообщений: 5 Регистрация: 31:03:2008 Пользователь №: 16 288 Репутация: 0
|
SQL Server
Код SQL1="select distinct Username, ID from Toolkit_Feedback"
FF1.Open SQL1 ,DataConn, adOpenDynamic, adLockPessimistic rw "select name='Username'>" do while not FF1.eof rw "<option value="& FF1("ID") & ">" & FF1("Username") FF1.movenext loop |
|
Сообщение
#5
|
|
|
|
1:04:2008, 15:44
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
И? где ответ на 1 вопрос?
можно вкатать и так : Код dim i = 0
do while not FF1.eof rw "<option value="& i & ">" & FF1("Username") i = i + 1 FF1.movenext loop |
|
Сообщение
#6
|
|
|
|
1:04:2008, 15:47
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 200 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Специализация: .NET Репутация: 27
|
Shurik1
Distinct всегда применяется ко всем столбцам сразу. Как, по твоему, sql должен узнать какой ID тебе выбрать? Минимальный среди строк с одинаковым Username? тогда так и напиши: Код select Username, min(ID) from Toolkit_Feedback group by Username
|
|
Сообщение
#7
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 09:50 |