Задать вопрос

Как найти сумму средних значений?

Как получить одной строкой сумму по одному полю (бюджет). Но есть проблема, в таблице проекты повторяются несколько раз, только меняется контракт, а бюджет остается тот же. Когда использую order by iid (по проекту), то получаю сумму бюджетов проектов
select AVG([budg]) as iid_avg 
  from [projects] 
  where budg is not null 
  group by [iid]

и только тогда получаю таблицу проект=>бюджет. как мне теперь сложить бюджеты всех проектов?
spoiler
6152e37941d2f203647520.png
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой 3 комментария
Решение пользователя Slava Rozhnev К ответам на вопрос (2)
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Из того что я понял:
select sum(budget) from (
	select distinct project, budget from projects
) p;


SQL fiddle
Ответ написан
Комментировать