|
Как в запросе выбрать строки, которые не содержатся в другой таблице |
☑ |
0
ifoxy
23.04.12
✎
12:28
|
Помница в других языках программирования была такая схема
SELECT
FROM
WHERE NOT IN
(SELECT FROM )
есть ли что-то похожее в 1с
|
|
1
КМ155
23.04.12
✎
12:28
|
(0) есть
|
|
2
73
23.04.12
✎
12:29
|
не поверишь...
|
|
3
ifoxy
23.04.12
✎
12:29
|
а приведите пример пожалуйста
|
|
4
Ненавижу 1С
гуру
23.04.12
✎
12:29
|
ВЫБРАТЬ
ИЗ
ГДЕ НЕ В
(ВЫБРАТЬ ИЗ )
|
|
5
73
23.04.12
✎
12:30
|
(3) А (0) не пробовал?
|
|
6
ifoxy
23.04.12
✎
12:41
|
Да странная схема, видимо она мне не подходит... Мне нужно, что-нибудь чтобы в запросе выбрать строки, которые не содержатся в другой таблице. Можно ли это сделать запросом?
|
|
7
73
23.04.12
✎
12:45
|
(6) Видимо, понятие "одинаковые строки" у тебя и 1С разное...
|
|
8
ifoxy
23.04.12
✎
12:45
|
или может функция какая есть, чтобы из одной тч удалались строки которые есть в другой тч.
|
|
9
Buster007
23.04.12
✎
12:46
|
(8) ты уж определись, что тебе надо.
|
|
10
73
23.04.12
✎
12:47
|
(8) В разных ТЧ - разные строки. Сравниваешь как?
|
|
11
ifoxy
23.04.12
✎
12:49
|
(10) ну вроде того, одинаковые таблицы, с разными данными. хочу удалить одинаковые из превой
|
|
12
Ненавижу 1С
гуру
23.04.12
✎
12:50
|
(11) так чем (0) или (4) плох?
|
|
13
ifoxy
23.04.12
✎
12:51
|
или из обоих, мне нужна только первая
|
|
14
ifoxy
23.04.12
✎
12:52
|
тем что на соклько я понимю там можно указывать только один реквизит, а у меня в табличной части много колонок
|
|
15
73
23.04.12
✎
12:52
|
(13) переведи...
|
|
16
73
23.04.12
✎
12:53
|
(14) Можно не один.
|
|
17
ifoxy
23.04.12
✎
12:53
|
а напишите пример
|
|
18
Ненавижу 1С
гуру
23.04.12
✎
12:53
|
(14) тогда можно так
ВЫБРАТЬ
ИЗ Т1
ЛЕВОЕ СОЕДИНЕНИЕ Т2 ПО <много колонок>
ГДЕ Т2.Чтото ЕСТЬ NULL
|
|
19
73
23.04.12
✎
12:55
|
(17)
ГДЕ
НЕ (Т1.Р1, Т1.Р2) В
(ВЫБРАТЬ
Т2.Р1,
Т2.Р2
ИЗ ...)
|
|
20
ifoxy
23.04.12
✎
12:58
|
оооо... спасибо, сейчас попробую ))))))
|
|
21
badboychik
23.04.12
✎
13:02
|
ВЫБРАТЬ
Т1.*,
Т2.*
ЛЕВОЕ СОЕДИНЕНИЕ Т2
ПО Т1.Код=Т2.Код
ГДЕ Т2.Код ЕСТЬ NULL
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший