MySQLでWhereではなくCount内で条件を指定するやり方

MySQL

もろ事情でどうしてもCount内で条件を指定しなきゃいけない事態に直面

「条件ならWhereかHaving句の中でやれよ」

と言われそうですが、Count内でも条件を指定できます

Count内で条件の指定方法

Count内で(choco = 0 OR NULL)のように条件を書くだけ

// 3個以上のチョコをカウント
SELECT 
  COUNT(choco > 3 OR NULL)
FROM 
  chocolate_tbl

これでchocoが3個以上のものだけカウントされます

(それ以外にものはNULLとなり、カウントされません)

便利!

エンジニアの年収を上げる方法

フリーランスエンジニアで年収を大幅アップしませんか?
実際に僕は会社員からフリーランスエンジニアになって年収が87万円アップしました

今なら相談(ヒアリング)するだけで3,000円分のamazonギフト券がもらえます!
初めての案件契約で最大10万円分の準備金がもらえます
非公開の高単価案件(100万円超え)が多数あります

詳しくはこちら