TABLE_X
id | name | tag |
---|---|---|
1 | A | tag-hoge |
2 | A | tag-piyo |
3 | A | tag-piyo |
4 | B | tag-huga |
5 | C | tag-hoge |
6 | C | tag-piyo |
7 | C | tag-huga |
上記のようなテーブルに対し、下記のようなSQL文を発行すると”結果”に記載している内容が得られると思いますが、
countでまとめられたNameに紐づくTagの情報を同時に取得したい場合、どのような手段が取れるでしょうか。
(GROUP_CONCAT
ような関数で取得するイメージです)
やはり、SQLだけでは限界でしょうか。
SQLについて未熟であるためアドバイスいただけると幸いです。
なお、実行環境はBigQueryです。
sql
1select 2 count((name='A') or null) as A_COUNT, 3 count((name='B') or null) as B_COUNT, 4 count((name='C') or null) as C_COUNT 5from TABLE_X
結果
A_COUNT | B_COUNT | C_COUNT |
---|---|---|
3 | 1 | 3 |
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/01 03:28