-2

クエリ数が null または空白の場合にゼロ値を返すこの SQL ステートメントをセットアップしようとしています。

SELECT NAME,
       CASE
         WHEN COUNT(question1) IS NULL THEN 0
         ELSE COUNT(question1)
       END
FROM   INQUIRY2
GROUP  BY name,
          question1
HAVING Question1 = 'Yes'
       AND Name IN ( 'person1', 'person2' ) 
4

1 に答える 1

1

引数リストで最初の非 null を返す COALESCE を探しています。

SELECT NAME, coalesce (COUNT(question1), 0)
FROM INQUIRY2
group by name, question1
having Question1 ='Yes' 
and Name IN ('person1', 'person2')

この場合、COUNT(question1) が null になる可能性はないようです。

于 2013-09-13T17:26:13.923 に答える