Как сделать SUM () внутри оператора case в SQL-сервере
Я хочу добавить некоторые вычисления внутри моего оператора case для динамического создания содержимого нового столбца, но я получаю ошибку:
КолоннаTest1.qrank» недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.
Это код, который яя работаю над
case
when test1.TotalType = 'Average' then Test2.avgscore
when test1.TotalType = 'PercentOfTot' then (cnt/SUM(test1.qrank))
else cnt
end as displayscore
Я пытался сгруппироваться, но это нет работа.
Есть намеки?