SQLで下記のようなkey集計をしたいのですが、どのように書けば良いでしょうか?
1 2 3
A|a|b
A|c|d
B|1|3
B|2|4
・
・
・
↓
A|[a,b]|[c,d]|・・・
B|[1,3]|[2,4]|・・・
せめてご自身でどう試してみたとか、こうすればできそうだと思ったけどどうかとか、そういった質問の仕方にできませんか。これでは丸投げと言われても仕方ないです。
同じSQLでもデータベースによって方言が大きいですから、どのデータベースを使うのかを質問のタグで明示したり、バージョンも明記した方が適切なコメントが付き易いです。SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう! https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html
SQLで使われるテーブルはCREATE TABLEされている必要があります。テーブル定義の説明もCREATE TABLEで載せると適切なコメントが付き易いです。同じようにSELECTされるデータもINSERTされている必要がありますから、INSERT文で載せておくとコメントが付き易いです。
コメントありがとうございます。データベースの詳細は書くの忘れていました。AmazonAthenaに既にあるテーブルで、Prestoですね。