実現したいこと
年代別にデータを抽出したいです。
今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
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
調べたがどうBigQueryのコードを変更したら良いのかわからなかった
補足
特になし
![guest](/img/icon/icnUserSample.jpg)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/30 00:34
2024/04/30 01:11
2024/04/30 01:27
2024/04/30 01:46
2024/04/30 05:58
2024/04/30 06:46