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 に答える