Как посчитать цену в запросе? #387519


#0 by Doomer
ВОт такой простенький запрос у меня:    ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Материал, Нужно в запросе получить еще и цену как СуммаОборот/КоличествоОборотКт. Не соображу как сделать. пробовал: СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот)/СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотКт) как цена Не получается.
#1 by IronDemon
Выбор когда ЕстьNULL(СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотКт),0)=0 Тогда 0 Иначе СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот)/СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотКт) Конец КАК Цена
#2 by Doomer
Не прокатывает. Цена опять NULL.
#3 by butterbean
че-то ты не договариваешь, если ты данные тянешь из одной таблицы, то NULL быть не может
#4 by ShoGUN
Полный текст запроса давай.
#5 by Doomer
"ВЫБРАТЬ ХозрасчетныйОборотыДтКт.СубконтоДт3 КАК СтатьяЗатрат, ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Материал, ИЗ ХозрасчетныйОборотыДтКт.СубконтоДт3, ХозрасчетныйОборотыДтКт.СубконтоКт1 ИТОГИ СУММА(СуммаОборот), СУММА(КоличествоОборотКт) ПО СтатьяЗатрат, Материал";
#6 by ShoGUN
Не может тут NULL быть. 0 - от силы.
#7 by Doomer
И я о том же думаю.
#8 by ShoGUN
Данные проверь, может битые ссылки где. Или у тебя по всем строкам NULL?
#9 by Doomer
В выборке нет ни одного пустого значения "КоличествоОборотКт".
#10 by butterbean
пля, я понял: или убери ИТОГИ, или добавь в ИТОГИ функцию типа СРЕДНЕЕ(Цена)
#11 by Doomer
Так работает. Но я что-то фишку не просек.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С