年代別にデータを抽出したい

実現したいこと

年代別にデータを抽出したいです。
今BigQueryを使ってデータを抽出しようとしています。
今のBigQueryからの出力データの形はこのような感じです。

年月|年代 |A |B
2024-1-30. 20代 123098. 1948573
2024-1-30. 30代 150687. 13857693
2024-1-30. 40代 1395873 12777777
2023-12-30. 20代 199983. 1887365
2023-12-30. 30代 1668983. 219876666
2023-12-30. 40代 39485777. 485769038


発生している問題・分からないこと

上のデータではなく

年月|20代 A|20代 B|30代 A|30代 B|40代 A|40代 B|
2024-1-30. 123098. 1948573. 150687. 13857693. 1395873 12777777
2023-12-30. 20代 199983. 1887365. 1668983. 219876666. 39485777. 485769038


の形で表示したいです。

エラーメッセージ

error

1エラーは出ていません

該当のソースコード

BigQuery

1select 2 年月, 3 年代, 4 sum(A) A, 5 sum(B) B, 6from( 7 select 8 年月, 9 UserId, 10 case when 年代 <= 20 then "20代" 11 when 年代 >= 40 then "40代" 12 else concat(cast(年代 as string),"代") end 年代, 13 A, 14 B, 15 from tableDate 16 where 年代 is not null 17 and 年月 = last_day(年月) 18) 19group by 年月,年月 20order by 年月 desc

試したこと・調べたこと

上記の詳細・結果

調べたがどうBigQueryのコードを変更したら良いのかわからなかった

補足

特になし

コメントを投稿

0 コメント