我正在尝试计算百分比,但计数查询带有错误,下面是查询
SELECT COUNT([advice] <> '0') * 100 / COUNT( DISTINCT userID) As Perc
FROM tbUser
GROUP BY userID
它在'&lt;'附近出现了错误的错误语法,我只想做的是计算建议列,其中行的值为'0',然后除以总用户数来获得百分比。
任何我错误的建议 感谢
答案 0 :(得分:4)
替换:
COUNT([advice] <> '0')
使用:
sum(case when advice <> '0' then 1 end)