2017-07-27 6 views
2

私はオンラインで見て、次の問題の答えを見つけることができませんでした。シングルグループ機能 - カテゴリと地域別の製品数

以下の表を作成します。 Count_product_Acount_product_B以外のすべての列を作成できました。テーブルへ

リンク:TABLE1に

Link to table

がリンク:

Linke to table 1

Select 
    Region_flag, type, count(total product) 
    ,sum(Case when product in ('A') then count(total product) END) as count_product_A 
    ,sum(Case when product in ('B') then count(total product) END) as count_product_B 
FROM Table1 
Group by 
    Region_flag, type 
+0

何あなたはcount_product_Aと_Bをしますか? COUNTのSUM?それとも、製品の数だけ? – RealCheeseLord

+0

はい数値の合計 – Soph

+0

テーブルの一部を追加できますか? – RealCheeseLord

答えて

2

この文字列で検索してください:

SELECT 
    region_flag, type, 
    count(1) AS count_total, 
    sum(CASE WHEN product IN ('A') THEN 1 ELSE 0 END) AS count_product_A, 
    sum(CASE WHEN product IN ('B') THEN 1 ELSE 0 END) AS count_product_B 
FROM 
    table1 
GROUP BY 
    region_flag, type 
+0

それは動作します!どうもありがとうございます! – Soph

+0

答えとしてマークしてください – RealCheeseLord

関連する問題