ログってなんぼ

日々のメモです

MySQL : 条件付きでcount(distinct hoge)を行う

特定の条件をつけたうえでdistinct user_idのcountを取る場合などに。

action_typeカラムの値がaction1以外のuser_idcount(distinct user_id)

count(DISTINCT CASE WHEN action_type <> 'action1' THEN user_id END)