2
SQLクエリでカウント条件を使用するにはどうすればよいですか。ここに私のクエリのMySQLの条件でSQLクエリでCount条件を使用する方法
SELECT COUNT(test='maths') FROM homework where id = 1;
SQLクエリでカウント条件を使用するにはどうすればよいですか。ここに私のクエリのMySQLの条件でSQLクエリでCount条件を使用する方法
SELECT COUNT(test='maths') FROM homework where id = 1;
は、結果として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;