Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Я совсем новичок в Access / 9 сообщений из 9, страница 1 из 1
09.02.2004, 17:58
    #32403268
Хасан
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
Имеется два списка:
1 полный
2 неполный
Как из первого вычесть второй и результате получить остатки первого ?
...
Рейтинг: 0 / 0
09.02.2004, 18:21
    #32403300
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
Один из вариантов:

select * from первый where not ID in (select ID from второй)

где ID - уникальный ключ записи.
...
Рейтинг: 0 / 0
09.02.2004, 18:29
    #32403311
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
select * from первый left join второй on первый.ID=второй.ID where второй.id is null

- в акцессе это значительно быстрее выполнится.
...
Рейтинг: 0 / 0
09.02.2004, 18:37
    #32403319
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
Geo, твой вариант MS даже в мастер создания запросов засунул :)
...
Рейтинг: 0 / 0
09.02.2004, 18:45
    #32403325
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
2Тёмный
Это не мой вариант :)

Где-то на форуме было сравнение этих двух вариантов. Если я не ошибаюсь, на какой-то табличке получилось 6 секунд для первого и 0.1-0.2 для второго.
...
Рейтинг: 0 / 0
09.02.2004, 18:49
    #32403328
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
Логично, что гораздо проще из множества раз убрать записи с Null, чем сравнивать каждую запись из первого множества со ВСЕМИ из второго
...
Рейтинг: 0 / 0
10.02.2004, 12:14
    #32403966
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
В мое оправдание: я не помнил, что эта стрелка называется именно лефт джойн, а не райт. А проверять было лень.

В поправку к Geo: select первый.*...
...
Рейтинг: 0 / 0
10.02.2004, 12:31
    #32403992
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
2 B.C.: Ничего себе оправдание
Чичас в ламеры запишут! Срочно стирать это оправдание!
...
Рейтинг: 0 / 0
10.02.2004, 12:32
    #32403995
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я совсем новичок в Access
А я сейчас болею, мне можно...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Я совсем новичок в Access / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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