1

我正在尝试计算百分比,但计数查询出现错误,以下是查询

SELECT     COUNT([advice] <>  '0') * 100  / COUNT( DISTINCT userID) As Perc
FROM         tbUser
GROUP BY userID

它在 '<' 附近出现错误语法错误,我只想做的是计算具有 '0' 值的行的建议列,然后将其除以总用户以获得百分比。

任何我弄错的建议谢谢

4

1 回答 1

4

代替:

COUNT([advice] <>  '0')

和:

sum(case when advice <> '0' then 1 end)
于 2012-09-12T11:23:49.267 回答