質問: BigQueryにて、 1対多のレコードを1対1にまとめる方法はありますか? 例えば、3行を1行にするイメージです。 可能であれば区切り文字も入れたいです。 名前 購入品 ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 山田 机 山田 本棚 山田 ベッド 名前 購入品 ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 山田 机、本棚、ベッド
回答: MySQL なら group_concat を使うケースですね。 STRING_AGG が対応する関数だと思います(SQLServerも同じ関数名だったと思いますが・・・)。 SELECT 名前, STRING_AGG(購入品, ", ") FROM テーブル名 GROUP BY 名前 で出来ませんか?