Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разность запросов в Access / 6 сообщений из 6, страница 1 из 1
26.06.2003, 12:12
    #32192173
Guest_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность запросов в Access
Нужно из результатов первого запроса исключить результат второго запроса (противоположность Union)
...
Рейтинг: 0 / 0
26.06.2003, 12:14
    #32192177
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность запросов в Access
select * from Q1 where fff not in (select fff from Q2)

И сейчас кто-нибудь предложит вариант с Left Join.
...
Рейтинг: 0 / 0
26.06.2003, 12:25
    #32192209
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность запросов в Access
я хотел, а что так неправильно?

вариант с лефтджоином делается быстро с помощю визарда

если запросы оба сохранены как запросы в аксесс, то делаешь "создать запрос" - "записи без подчиненных", сначала выбираешь первый запрос, потом второй, а потом указываешь как их связать (по какому ключу)
...
Рейтинг: 0 / 0
26.06.2003, 12:27
    #32192212
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность запросов в Access
> я хотел, а что так неправильно?

Правильно и даже работает быстрее, просто я не помню наизусть. :^)
...
Рейтинг: 0 / 0
26.06.2003, 12:31
    #32192223
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность запросов в Access
кстати, если ему надо противоположность union (а не join), то наверно надо просто не делать union.
ведь не шла речь про ключи и т.п.
а (телепатирую, додумываю) скорее всего товарищу нужно просто правильно сделать условия выборки, отсекая то, что попадает во второй запрос.
действительно, наверно лучше было бы попросить больше информации.
...
Рейтинг: 0 / 0
26.06.2003, 12:32
    #32192227
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность запросов в Access
Нашел.\r
\r
select Q2.*\r
from Q2 left join Q1\r
on Q2.fff=Q1.fff\r
where Q2.fff is null\r
\r
Источник: VIG.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разность запросов в Access / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]