我想在我的 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
我确实尝试过分组,但没有成功。
有什么提示吗?