|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Ув. спецы, имеется таблица [Пациенты полная] и таблица [Амбулаторный прием], в последней содержатся фамилии некоторых пациентов из первой. Надо сделать запрос, который выводит ВСЕХ из [Пациенты полная], КРОМЕ тех, фамилии которых есть в [Амбулаторном приеме]. Пишу: Код: sql 1. 2. 3. 4.
В итоге выводит пустую таблицу. Если убрать NOT, то выводит из [Пациенты полная] всех, кто есть в [Амбулаторном приеме], т.е. без NOT все работает. Что неправильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 10:15 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Перепиши запрос на JOIN. Кстати, и работать будет побыстрее... ЛысёкЧто неправильно? Возможно, в [Амбулаторный прием] есть запись с [ФИО набл] Is Null ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 10:37 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Akina, спасибо. вроде пока так работает: Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 10:41 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Запрос без подчиненных (так называется) - посмотрите. Код: sql 1. 2. 3.
[Пациенты полная].[Фамилия, имя, отчество] - это такое название поля? И все компоненты в одном поле? Хм.... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 10:48 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Лысёквроде пока так работает:Жуть какая... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 11:08 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
__Michelle, работает также как с иннер джойн. если что, я не программер, а врач, поэтому если туплю, то простите. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 11:59 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Лысёк, если в таблице встречаются полные тезки или в ФИО одной из таблиц допущена ошибка (например - лишний пробел), то ваш запрос вернет неправильный результат. Настоятельно рекомендуется иметь в "Пациенты полная" ключевое поле-счетчик (ID), и этот ID сохранять в "Амбулаторный прием" вместо ФИО. Ну и Ф И О лучше хранить в разных полях. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 12:03 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), спасибо за совет, исправлю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 12:06 |
|
Не работает NOT IN c подзапросом.
|
|||
---|---|---|---|
#18+
Лысёк__Michelle, работает также как с иннер джойн. если что, я не программер, а врач, поэтому если туплю, то простите.1. "Дает тот же результат" <> "Работает так же". 2. Взялся за гуж, не говори, что не дюж.))) 3. "Выписывать рецепты" по Access Вы, тем не менее, тоже не прочь. Почти в каждой теме.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2016, 12:08 |
|
|
start [/forum/topic.php?fid=45&fpage=111&tid=1613854]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 360ms |
total: | 496ms |
0 / 0 |