powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как сделать среднюю цену по складу.
2 сообщений из 2, страница 1 из 1
Как сделать среднюю цену по складу.
    #35988366
saaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется найти среднюю цену по группировкам из регистра "ПартииТоваров", сделал запрос:

"ВЫБРАТЬ
ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура,
ПРЕДСТАВЛЕНИЕ(ПартииТоваровНаСкладахОстатки.Номенклатура),
ПартииТоваровНаСкладахОстатки.КоличествоОстаток КАК Количество,
ПартииТоваровНаСкладахОстатки.СтоимостьОстаток КАК Стоимость,
ВЫБОР
КОГДА ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.КоличествоОстаток, 0) <> 0
ТОГДА ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.СтоимостьОстаток, 0) / ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.КоличествоОстаток, 0)
ИНАЧЕ 0
КОНЕЦ КАК Цена
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Остатки(, Склад = &Склад) КАК ПартииТоваровНаСкладахОстатки

СГРУППИРОВАТЬ ПО
ПартииТоваровНаСкладахОстатки.Номенклатура,
ПартииТоваровНаСкладахОстатки.КоличествоОстаток,
ПартииТоваровНаСкладахОстатки.СтоимостьОстаток
ИТОГИ
СУММА(Количество),
СУММА(Стоимость),
СУММА(ВЫБОР
КОГДА ЕСТЬNULL(Количество, 0) <> 0
ТОГДА ЕСТЬNULL(Стоимость, 0) / ЕСТЬNULL(Количество, 0)
ИНАЧЕ 0
КОНЕЦ) КАК Цена
ПО
Номенклатура ИЕРАРХИЯ"

но все равно цену суммирует по скрокам, а требуется именно среднюю, чтобы каждая строка рассчитывалась отдельно, не подскажете?
...
Рейтинг: 0 / 0
Как сделать среднюю цену по складу.
    #35988469
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть мнение что надо в подзапросе группировать/суммировать, а потом уж делить
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как сделать среднюю цену по складу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]