Я пытаюсь написать запрос, в котором я хочу суммировать столбец цены на основе условия, являющегося подзапросом.
мой запрос:
select
fund.FundName,
SUM(Case when (
Select Top 1 bitValue
from table 1
where table1.id = Company.id and table1.field = 25
) = 1 then price else 0 end) as 'TotalPrice'
from
Fund left outer join Company on Company.fundId=fund.id
group by
fund.fundName
Он выдает ошибку: Невозможно выполнить агрегатную функцию для выражения, содержащего агрегат или подзапрос.
Каков наилучший альтернативный способ достижения этого.