Каков наилучший способ собрать много данных по нескольким полям и получить среднюю сумму в расчете на компанию? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть отчет, который мне нужно написать в sql-коде, который извлекает данные расчетов для каждого ответчика по каждому делу в нашей системе, указывая сумму в долларах этих расчетов. Таким образом, вместо отчета с перечислением ответчика, дел (-ов), в которых они урегулированы, и суммой в долларах, по которой они рассчитывались в каждом случае, как они это делают сейчас, я просто хочу показать ответчику и средний расчет по ВСЕМ делам.

Среднее значение для ответчика

Каков наилучший способ добиться этого? У меня есть отчет, в котором подсчитывается среднее значение ВСЕХ поселений, независимо от того, какой ответчик, но мне нужно, чтобы он рассчитывался по каждому ответчику, а не как разрыв строки между каждым из них. Затем мне нужно выбрать 30 лучших средних из этого списка.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 07 ноября 2019

Просто используйте среднюю функцию агрегирования и сгруппируйте по.

SELECT Top 30 Defendant, avg(Amount) as AvgSettlement ... 
FROM tblName (or your current query)
WHERE... 
GROUP BY DEFENDANT Defendant
ORDER BY AvgSettlement desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...