Среднее значение по строке

1. INZ 06.06.24 17:25 Сейчас в теме
Есть отчет на базе типового "анализ ЗП".
ФИО Итого Январь Февраль Март
Иванов 100 100
Петров 300 100 100 100
Как вывести средний заработок, что бы у Иванова 100/1 а у Петрова 300/3?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 06.06.24 17:42 Сейчас в теме
вместо Сумма() использовать Среднее()
(для итога или рядом с итогом)
3. INZ 06.06.24 17:47 Сейчас в теме
(2)Если речь про ресурсы - то пробовал. Начисление за январь(100р) состоит из начисления1 33, начисления2 -33 и начисления3-33. Выдает 33. Пробовал ставить Рассчитывать по "Месяц" - тоже самое
4. scarl1n 12 06.06.24 20:23 Сейчас в теме
(3)А нельзя добавить виртуальную таблицу, где собрать количество месяцев по сотрудникам за период? А затем соединить с этой таблицей и умножить Сумма() на количество.
6. INZ 07.06.24 19:33 Сейчас в теме
(4)
вить виртуальную таблицу, где собрать к
Да можно, вероятно. Но это к типовому отчету Анализ добавил свой источник, плюс еще доработки. В общем решил выгрузить прикомпоновке результат в ТЗ и сформировать нужный макет в старом добром цикле.
7. Said-We 08.06.24 01:16 Сейчас в теме
(6) Решение в {5} это предварительно свернуть таблицу и добавить ещё пару строк к результирующей таблице.
Условно так:
UNI ON all SEL ECT t.sotr, 98, sum(t.s) FROM vt2 as t group by t.sotr
UNION all SEL ECT t.sotr, 99, sum(t.s)/count(t.m) FR OM vt2 as t group by t.sotr

А далее в СКД горизонтальную группировку с правильной сортировкой.
8. Said-We 10.06.24 14:01 Сейчас в теме
(6)
в старом добром цикле
Код на 8.3 всё больше превращается в код на 77. В 77 только и есть сплошные циклы и ТЗ ...
5. Said-We 07.06.24 11:32 Сейчас в теме
(1) А если написать запрос по логике примерно так?
https://onecompiler.com/sqlserver/42fgyqy9s
Прикрепленные файлы:
Оставьте свое сообщение

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