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 %'
我目前正在尝试 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 %'