T-SQL 2个求和字段的百分比错误

T-SQL Percentage of 2 summed fields Error

我目前正在尝试 return 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。我的代码有什么建议或明显的缺陷吗?

我认为你的括号有问题。

我想应该是这样的:

CAST((COUNT(et.NotEnrolled)+COUNT(etne.EmployeeID))*100.0/Count(et.EmployeeID) as numeric (10,2)) as 'Not Enrolled %'