выбор с формулами в запрос

1. whiteo 13.09.17 13:48 Сейчас в теме
Приветствую, подскажите почему не работает "Выбор" в запросе:

ВЫБОР
		КОГДА ВТ.Остатки <= 0 И ВТ.Продажи > 0
			ТОГДА ЕСТЬNULL(ВТ.Продажи / &ПериодДней * ВТ.СрокДоставки + ВТ.МПО + ВТ.Продажи, 0)
		ИНАЧЕ ЕСТЬNULL(ВТ.Продажи / &ПериодДней * ВТ.СрокДоставки - ВТ.Остатки + ВТ.МПО + ВТ.Продажи, 0)

КОНЕЦ КАК Результат,
По теме из базы знаний
Найденные решения
6. YanTsys 12 13.09.17 13:59 Сейчас в теме
(3) логично только тогда и дальше нужно также

ВЫБОР
КОГДА ЕстьNull(ВТ.Остатки,0) <= 0 И ЕстьNull(ВТ.Продажи,0) > 0
ТОГДА ЕСТЬNULL(ВТ.Продажи,0) / &ПериодДней * ЕСТЬNULL(ВТ.СрокДоставки,0) + ЕСТЬNULL(ВТ.МПО,0) + ЕСТЬNULL(ВТ.Продажи, 0)
ИНАЧЕ ЕСТЬNULL(ВТ.Продажи,0) / &ПериодДней * ЕСТЬNULL(ВТ.СрокДоставки,0) - ЕСТЬNULL(ВТ.Остатки ,0)+ ЕСТЬNULL(ВТ.МПО,0) + ЕСТЬNULL(ВТ.Продажи, 0)

КОНЕЦ КАК Результат,
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user623969_dusa 13.09.17 13:53 Сейчас в теме
написано синтаксически грамотно смотри по семантике - нет ли деления на ноль, есть ли значения в полях которые без изналл
3. Plash 4 13.09.17 13:53 Сейчас в теме
Для начала
ВЫБОР 
КОГДА ЕстьNull(ВТ.Остатки,0) <= 0 И ЕстьNull(ВТ.Продажи,0) > 0 
ТОГДА ЕСТЬNULL(ВТ.Продажи / &ПериодДней * ВТ.СрокДоставки + ВТ.МПО + ВТ.Продажи, 0) 
ИНАЧЕ ЕСТЬNULL(ВТ.Продажи / &ПериодДней * ВТ.СрокДоставки - ВТ.Остатки + ВТ.МПО + ВТ.Продажи, 0) 

КОНЕЦ КАК Результат,


Как вариант, посмотрите чему у вас отдельно равны ВТ.Остатки и ВТ.Продажи
6. YanTsys 12 13.09.17 13:59 Сейчас в теме
(3) логично только тогда и дальше нужно также

ВЫБОР
КОГДА ЕстьNull(ВТ.Остатки,0) <= 0 И ЕстьNull(ВТ.Продажи,0) > 0
ТОГДА ЕСТЬNULL(ВТ.Продажи,0) / &ПериодДней * ЕСТЬNULL(ВТ.СрокДоставки,0) + ЕСТЬNULL(ВТ.МПО,0) + ЕСТЬNULL(ВТ.Продажи, 0)
ИНАЧЕ ЕСТЬNULL(ВТ.Продажи,0) / &ПериодДней * ЕСТЬNULL(ВТ.СрокДоставки,0) - ЕСТЬNULL(ВТ.Остатки ,0)+ ЕСТЬNULL(ВТ.МПО,0) + ЕСТЬNULL(ВТ.Продажи, 0)

КОНЕЦ КАК Результат,
9. whiteo 13.09.17 14:23 Сейчас в теме
4. YanTsys 12 13.09.17 13:56 Сейчас в теме
"Не работает" - в чем проявляется?

&ПериодДней и ВТ.СрокДоставки это точно число а не дата?
5. whiteo 13.09.17 13:58 Сейчас в теме
(4) не выводит формулу которая подходит под условие, &ПериодДней и ВТ.СрокДоставки дата
8. YanTsys 12 13.09.17 14:05 Сейчас в теме
(5) как предложил Сергей в (3) попробуйте вывести ВТ.Продажи , ВТ.СрокДоставки , ВТ.Остатки , ВТ.МПО , ВТ.Продажи в отдельные колонки и если всё еще будет нелогично напишите какие числа получились и какой итог дает ВЫБОР
7. whiteo 13.09.17 14:00 Сейчас в теме
Когда ВТОстатки.Остатки И ВТПродажи.Продажи > 0 Тогда формула считает нормально, когда в одном из двух полей ноль то не считает.
По идеи: я задаю условие КОГДА ВТ.Остатки <= 0 И ВТ.Продажи > 0 хочу подставить в 22 он не делает этого
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот