|
|
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
Имеется два списка: 1 полный 2 неполный Как из первого вычесть второй и результате получить остатки первого ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 17:58 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
Один из вариантов: select * from первый where not ID in (select ID from второй) где ID - уникальный ключ записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 18:21 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
select * from первый left join второй on первый.ID=второй.ID where второй.id is null - в акцессе это значительно быстрее выполнится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 18:29 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
Geo, твой вариант MS даже в мастер создания запросов засунул :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 18:37 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
2Тёмный Это не мой вариант :) Где-то на форуме было сравнение этих двух вариантов. Если я не ошибаюсь, на какой-то табличке получилось 6 секунд для первого и 0.1-0.2 для второго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 18:45 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
Логично, что гораздо проще из множества раз убрать записи с Null, чем сравнивать каждую запись из первого множества со ВСЕМИ из второго ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 18:49 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
В мое оправдание: я не помнил, что эта стрелка называется именно лефт джойн, а не райт. А проверять было лень. В поправку к Geo: select первый.*... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:14 |
|
||
|
Я совсем новичок в Access
|
|||
|---|---|---|---|
|
#18+
2 B.C.: Ничего себе оправдание Чичас в ламеры запишут! Срочно стирать это оправдание! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 12:31 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32403268&tid=1676745]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 450ms |

| 0 / 0 |
