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