Как сделать 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

Я пытался сгруппироваться, но это нет работа.

Есть намеки?

Ответы на вопрос(3)

Ваш ответ на вопрос