2016-04-13 13 views
0

生データはこの enter image description hereSQL初心者:マルチ変数のグループ化と集約

のように見える私はので、私はFacebookのに登録するどのように多くの人々、各COUNTRY_CODEのために知っている、と電子メールで何を登録することができ、これを変換したいです。

のような:

country_code|facebook|email 
--------------------------- 
AE   | 4  | 5 
AL   | 11 | 10 

感謝!

答えて

2

あなたはcasegroup bysumを使用することができます。

select country_code, 
    sum(case when register_with = 'facebook' then 1 else 0 end) facebook, 
    sum(case when register_with = 'email' then 1 else 0 end) email 
from yourtable 
group by country_code 
+0

をありがとうございました。これは私の問題を解決します。私は 'case'のドキュメントを探します! –

関連する問題