|
Вывести позиции с нулевым остатком. | ☑ | ||
---|---|---|---|---|
0
progaoff
23.06.16
✎
15:39
|
Делаю запрос для вывода позиций из прайс листа контрагента, но по условию мне нужно еще и остаток вывести. Мой запрос выводит позиции только с остатком если позиций нет он не показывает. Подскажите что переделать.
ВЫБРАТЬ ПрайсЛистыКонтрагентов.Номенклатура КАК Номенклатура, СУММА(ОстаткиТоваровКомпанииОстаткиИОбороты.КоличествоКонечныйОстаток) КАК Остаток, МАКСИМУМ(ПрайсЛистыКонтрагентов.ЦенаПроизводителя) КАК ЦенаЗакупочная, МАКСИМУМ(ЦеныСрезПоследних.Цена) КАК ЦенаПродажная ИЗ РегистрСведений.ПрайсЛистыКонтрагентов КАК ПрайсЛистыКонтрагентов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровКомпании.ОстаткиИОбороты(, , , , ) КАК ОстаткиТоваровКомпанииОстаткиИОбороты ПО ПрайсЛистыКонтрагентов.Номенклатура = ОстаткиТоваровКомпанииОстаткиИОбороты.Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних ПО ПрайсЛистыКонтрагентов.Номенклатура = ЦеныСрезПоследних.Номенклатура ГДЕ ПрайсЛистыКонтрагентов.ПрайсЛист = &Ссылка И ОстаткиТоваровКомпанииОстаткиИОбороты.СкладКомпании = &Склад И ЦеныСрезПоследних.ТипЦен = &ЦенаПродажная СГРУППИРОВАТЬ ПО ПрайсЛистыКонтрагентов.Номенклатура |
|||
1
itlikbez
23.06.16
✎
15:40
|
(0) ЛЕВОЕ СОЕДИНЕНИЕ вместо ВНУТРЕННЕГО
|
|||
2
progaoff
23.06.16
✎
15:41
|
в двух местах?
|
|||
3
Numerus Mikhail
23.06.16
✎
15:41
|
левое соединение со списком нужной номенклатуры.
|
|||
4
Garykom
гуру
23.06.16
✎
15:41
|
Для начала уточнить что такое "позиции с нулевым остатком"
Просто заведенная номенклатура это оно? А были движения приход/расход в результате 0 уже лет 5 висит это оно? |
|||
5
itlikbez
23.06.16
✎
15:42
|
(2) Делай в двух. Хуже не будет. И не забудь NULL в 0 переделать.
|
|||
6
progaoff
23.06.16
✎
15:43
|
(4) Эти позиции новые, надо в заказник добавить.
|
|||
7
progaoff
23.06.16
✎
15:43
|
(5) NULL это понятно
|
|||
8
Garykom
гуру
23.06.16
✎
15:45
|
(6) А понятно сравнение прайса поставщика с нашими остатками и если у нас 0 то чтоб було.
|
|||
9
progaoff
23.06.16
✎
15:46
|
(8) Вот это нет, переделал на Левое все раввно выводит только то что с остатком
|
|||
10
itlikbez
23.06.16
✎
15:48
|
(9) И два последних условия из ГДЕ перенеси в условия соединения.
|
|||
11
Garykom
гуру
23.06.16
✎
15:49
|
(9) у тя режется по условию, убери
|
|||
12
Garykom
гуру
23.06.16
✎
15:49
|
(10) опередил ((
|
|||
13
progaoff
23.06.16
✎
16:02
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |