select*from t_test
SELECT*FROM t_test
┌─user─┬─user_group─┬─flag─────┐
│ A │ C │ Telegram │
└──────┴────────────┴──────────┘
┌─user─┬─user_group─┬─flag────┐
│ C │ B │ YouTube │
└──────┴────────────┴─────────┘
┌─user─┬─user_group─┬─flag─────┐
│ A │ C │ Telegram │
└──────┴────────────┴──────────┘
┌─user─┬─user_group─┬─flag───┐
│ A │ B │ WeChat │
└──────┴────────────┴────────┘
┌─user─┬─user_group─┬─flag─┐
│ A │ B │ QQ │
└──────┴────────────┴──────┘
┌─user─┬─user_group─┬─flag─┐
│ A │ B │ QQ │
└──────┴────────────┴──────┘
6rowsinset. Elapsed: 0.013 sec.
查询SQL语句
selectuser, user_group, countIf(flag, flag='QQ') countQQ, countIf(flag, flag='WeChat') countWechat from t_test groupbyuser, user_group
SELECTuser,
user_group,
countIf(flag, flag ='QQ')AS countQQ,
countIf(flag, flag ='WeChat')AS countWechat
FROM t_test
GROUPBYuser,
user_group
┌─user─┬─user_group─┬─countQQ─┬─countWechat─┐
│ C │ B │ 0 │ 0 │
│ A │ B │ 2 │ 1 │
│ A │ C │ 0 │ 0 │
└──────┴────────────┴─────────┴─────────────┘