実現したいこと
該当テーブルのカラムとして、開始日付、終了日付を保持しており、
その2カラムを対象年月に変換したいと考えております。
※対象年月に集計後、同一テーブルの金額を計算する予定ですが、省略しております。
発生している問題
期間を含む対象年月ごとに集計したいのですが、横持ちしている日付を、
対象年月に変換する良い方法が見つからず困っております。
検討事項
- with句を使った再帰クエリと結合すれば良いのですが、
BiqQueryでは利用できないため、他の方法で検討しております。
データイメージ
対象テーブルの定義は以下のとおりです。
フィールド名 | タイプ | モード |
---|---|---|
id | INTEGER | NULLABLE |
開始日付 | TIMESTAMP | NULLABLE |
終了日付 | TIMESTAMP | NULLABLE |
参照データは以下のとおりです。
id | 開始日付 | 終了日付 |
---|---|---|
A | 2021-01-01 | 2021-02-28 |
B | 2020-12-01 | 2021-02-28 |
集計結果イメージは以下のとおりです。
id | 対象年月 |
---|---|
A | 2021-01-01 |
A | 2021-02-01 |
B | 2020-12-01 |
B | 2021-01-01 |
B | 2020-02-01 |
補足情報(FW/ツールのバージョンなど)
- GCP BigQuery
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/19 12:09