SQL 複数フィールド(セル)を一つにまとめる
■ BigQuery使わんと・・・
とある製品を導入しているのだが、BigQueryを使わなければならず、
初めましてBigQuery!ということで、時間が掛かってしまった。。。
■やりたいこと
上記のように、商品番号の一部一致があった場合、商品規格をまとめたい
①商品番号の一部を削除し、共通部分のみにする
②商品規格を1つのフィールドに記載する(今回はカンマ区切り)
⇒今回は2番目の内容
■GROUP_CONCATは使えないよ
MYSQLではGROUP_CONCATで上記のようにできる。
BigQueryでは標準 SQL とレガシー SQL の 2 つの SQL 言語をサポートしているのだけど、GROUP_CONCATは使えない。
■STRING_AGGで解決
ということで、解決した。
解説というか実際のクエリ部分も書こうかと思ったのだが、
STRING_AGGにたどり着くのに一番時間が掛かったから、
これで似たことを実装したい人の手助けになるかな・・?
なれば幸い!