我目前正在尝试返回2个求和字段的百分比。我试过的代码如下:
CAST(
COUNT(et.NotEnrolled) +
COUNT((etne.EmployeeID)) * 100.0 / Count(et.EmployeeID)
as numeric (10,2)) as 'Not Enrolled %'
每个字段的计数为:
et.NotEnrolled = 151
etne.EmployeeID = 707
我的答案应该是21.36,但我的答案是128.68。我的代码中有任何建议或明显的缺陷吗?
答案 0 :(得分:3)
我认为你的括号有问题。
我想应该是这样的:
CAST((COUNT(et.NotEnrolled)+COUNT(etne.EmployeeID))*100.0/Count(et.EmployeeID) as numeric (10,2)) as 'Not Enrolled %'