|
Как правильно наложить условие при соединении таблиц ? |
☑ |
0
SherifSP
13.05.13
✎
12:56
|
Нужно выбрать номенклатуру которой нет в регистре сведений ЦеныНоменклатуры
ВЫБРАТЬ
_Номенклатура.Ссылка
ИЗ
Справочник.Номенклатура КАК _Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО _Номенклатура.Ссылка <> ЦеныНоменклатуры.Номенклатура
СГРУППИРОВАТЬ ПО
_Номенклатура.Ссылка
Так выбирает
|
|
1
SherifSP
13.05.13
✎
12:57
|
+(0) Не правильно выбирает
|
|
2
acsent
13.05.13
✎
12:57
|
есть null
|
|
3
zak555
13.05.13
✎
12:58
|
is null
|
|
4
Cube
13.05.13
✎
12:58
|
мда...
|
|
5
Рэйв
13.05.13
✎
12:58
|
ВЫБРАТЬ
_Номенклатура.Ссылка,
ЦеныНоменклатуры.Номенклатура
ИЗ
Справочник.Номенклатура КАК _Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО _Номенклатура.Ссылка <> ЦеныНоменклатуры.Номенклатура
ГДЕ ЦеныНоменклатуры.Номенклатура Есть NULL
|
|
6
Рэйв
13.05.13
✎
12:59
|
Можно еще Различные добавить. чтобы дублей не было
|
|
7
SherifSP
13.05.13
✎
13:01
|
(6) Так я сгруппировал)
|
|
8
Рэйв
13.05.13
✎
13:02
|
(7)Имхо различные быстрее :-)
|
|
9
SherifSP
13.05.13
✎
13:05
|
(5) Совсем пусто, ничего нет)
|
|
10
Рэйв
13.05.13
✎
13:06
|
(8)Значит вся номенклатура присутствует в регистре
|
|
11
ssh2012
13.05.13
✎
13:06
|
(9) в условии
ПО _Номенклатура.Ссылка <> ЦеныНоменклатуры.Номенклатура
поставь =
|
|
12
Рэйв
13.05.13
✎
13:06
|
(10) ->(9)
|
|
13
Рэйв
13.05.13
✎
13:07
|
(11)аа ну да, чего это он?...
|
|
14
Cube
13.05.13
✎
13:07
|
(9) Потому что надо не тупо копипастить, а с умом... Там "<>" замени на "="
|
|
15
1Сергей
13.05.13
✎
13:10
|
(5) >> ПО _Номенклатура.Ссылка <> ЦеныНоменклатуры.Номенклатура
ага, круть. Сам понял что написал?
|
|
16
ptiz
13.05.13
✎
13:12
|
ВЫБРАТЬ
_Номенклатура.Ссылка
ИЗ
Справочник.Номенклатура КАК _Номенклатура
ГДЕ
НЕ Ссылка В (ВЫБРАТЬ Номенклатура РегистрСведений.ЦеныНоменклатуры)
|
|