- Products -


Software


NEWS


Special



- Knowledge -


Category × Tag



- Like -

公開
作成日:2022/2/18
更新日:2022/4/22

SQLのSUMで特定条件に合致するものだけ計算する

・SUM関数の中に、CASE句で条件判定を入れることで、特定のデータの集計が可能。

使用例



SELECT 
    SUM("人数") AS "全会員",
    
    SUM(CASE WHEN "会員ランク" in (1,2,3,4,6,7,8,9) THEN "人数" ELSE 0 END) AS "リピータ人数(1,2,3,4,6,7,8,9)",
    SUM(CASE WHEN "会員ランク" in (10) THEN "人数" ELSE 0 END) AS "離脱人数(10)",
    
    SUM(CASE WHEN "会員ランク" in (1,2,3,4,6,7,8,9) THEN "人数" ELSE 0 END) / SUM("人数") AS "リピータ化割合",
    SUM(CASE WHEN "会員ランク" in (10) THEN "人数" ELSE 0 END) / SUM("人数") AS "離脱割合",
~


参考


https://qiita.com/hisaitami/items/2ede408806088e634eed


Category



Tag




関連記事


{{tmp.name}}

{{article.category}} {{article.title}}