我想在我的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
Run Code Online (Sandbox Code Playgroud)
我确实试图分组,但它没有用.
任何提示?