Форум программистов, компьютерный форум, киберфорум
Наши страницы
Oracle
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
life style
0 / 0 / 0
Регистрация: 21.09.2010
Сообщений: 1
1

Прошу помочь поправить запрос

25.09.2010, 00:54. Просмотров 451. Ответов 2
Метки нет (Все метки)

Доброго времени суток!

Ситауция такая, есть запрос
SQL
1
2
3
4
5
6
7
8
SELECT a.DRIVER_ID, A.MED_CERTIF_NUM, c.Last_name, c.first_name, 
c.middle_name, c.birthday, d.ISSUE_DATE
 
FROM DRIVER_CARD A, DRIVER_CARD b, DRIVER c, DRIVER_CERTIFICATE d
 
WHERE b.DRIVER_ID <> A.DRIVER_ID AND A.MED_CERTIF_NUM = b.MED_CERTIF_NUM 
AND a.DRIVER_ID = c.DRIVER_ID AND DRIVER_ID = d.DRIVER_ID AND 
b.MED_CERTIF_NUM <> 'БН' ORDER BY 2, 7
Запрос делается в базе ГАИ. Выбираются водители у которых есть несколько медстраховок в базе. запрос возвращает таблицу вида

Фамилия Номер_Мед_Страховки

Пупкин 2222233333
Пупкин 2222233333
Пупкин 2222233333
Иванов 4444455555
Иванов 4444455555
Иванов 4444455555
Иванов 4444455555
Сидоров 6666777777
Сидоров 6666777777

Вопрос - как свернуть таблицу так, чтобы небыло повторов? Чтобы если водитель в БД имеет тот же номер медстраховки, то чтобы он только возвращался в 1м экземпляре.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2010, 00:54
Ответы с готовыми решениями:

Поправить запрос, даты
Есть задача: В базе данных системы сбора метеорологической информации «Гидрометцентра России»...

Поправить легкий запрос (Я новичек)
Есть 4 таблицы я сделал запрос на выборку типа блюда, имени блюда, его описания, и...

Поправить SQL запрос. Временное условие (SELECT with date condition)
Помогите создать два запроса: 1) Запрос, который бы выбирал данные за прошлую неделю, т.е за семь...

Отправка данных с textBox'ов в sql запрос, прошу помочь...
Только начал изучать ASP.net. Пишу Web-приложение. На главной странице запрашивается логин и...

Абрамов № 61, 85, 334(а), 374, 67(б,а). Прошу помочь, мне нужны эти задания для зачета прошу помощи.
Прошу помощи, скачайте файл Абрамов (пожалуйста), номер 61, 85, 334(а), 374, 67(а,б). Помочите чем...

2
GalaX
701 / 572 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
25.09.2010, 02:36 2
SQL
1
2
3
4
5
6
7
8
SELECT a.DRIVER_ID, A.MED_CERTIF_NUM, c.Last_name, c.first_name,
c.middle_name, c.birthday, d.ISSUE_DATE
 
FROM DRIVER_CARD A, DRIVER_CARD b, DRIVER c, DRIVER_CERTIFICATE d
 
WHERE b.DRIVER_ID <> A.DRIVER_ID AND A.MED_CERTIF_NUM = b.MED_CERTIF_NUM
AND a.DRIVER_ID = c.DRIVER_ID AND DRIVER_ID = d.DRIVER_ID AND
b.MED_CERTIF_NUM <> 'БН' GROUP BY c.Last_name, A.MED_CERTIF_NUM ORDER BY 2, 7
0
BLEDNYKHAP
68 / 66 / 3
Регистрация: 23.08.2010
Сообщений: 195
26.09.2010, 20:43 3
Цитата Сообщение от life style Посмотреть сообщение
Доброго времени суток!

Ситауция такая, есть запрос
SQL
1
2
3
4
5
6
7
8
SELECT a.DRIVER_ID, A.MED_CERTIF_NUM, c.Last_name, c.first_name, 
c.middle_name, c.birthday, d.ISSUE_DATE
 
FROM DRIVER_CARD A, DRIVER_CARD b, DRIVER c, DRIVER_CERTIFICATE d
 
WHERE b.DRIVER_ID <> A.DRIVER_ID AND A.MED_CERTIF_NUM = b.MED_CERTIF_NUM 
AND a.DRIVER_ID = c.DRIVER_ID AND DRIVER_ID = d.DRIVER_ID AND 
b.MED_CERTIF_NUM <> 'БН' ORDER BY 2, 7
Запрос делается в базе ГАИ. Выбираются водители у которых есть несколько медстраховок в базе. запрос возвращает таблицу вида

Фамилия Номер_Мед_Страховки

Пупкин 2222233333
Пупкин 2222233333
Пупкин 2222233333
Иванов 4444455555
Иванов 4444455555
Иванов 4444455555
Иванов 4444455555
Сидоров 6666777777
Сидоров 6666777777

Вопрос - как свернуть таблицу так, чтобы небыло повторов? Чтобы если водитель в БД имеет тот же номер медстраховки, то чтобы он только возвращался в 1м экземпляре.
1. Скажите, почему результат запроса возвращает "повторы"?
2. Скажите, что вам дает условие DRIVER_ID = d.DRIVER_ID ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2010, 20:43

Прошу помочь
зДравствуйте. прошу вас помочь. извините за такое написание, но у меня ппроблемы с клавиатурой. ОС...

Прошу помочь
Нужно привести програмку в порядок, с первой частью вроде справился, со второй не могу, ошибка...

Прошу помочь
Люды может кто подскажет что делать в этой ситуации? проблема написана здесь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru