select AVG([budg]) as iid_avg
from [projects]
where budg is not null
group by [iid]
select sum(budget) from (
select distinct project, budget from projects
) p;
бюджет остается тот жеЗачем вычислять среднее для одинаковых значений? Среднее и будет этим значением. Значит нужно брать по одной строке для каждого
iid
.SELECT SUM(one_bug)
FROM( SELECT DISTINCT iid, bugs AS one_bug FROM projects ) AS DB