2016-05-06 10 views

答えて

4

は、結果として1または0のいずれかを持っています。だからではなく、

SELECT sum(test='maths') FROM homework where id = 1; 

count()がちょうど非NULL値をカウントsum()を使用しています。だから、count()でこれを行うこともできますが、このように

SELECT count(case when test='maths' then 1 else null end) 
FROM homework 
where id = 1; 
関連する問題