次のテーブルがありますが、読み込まれていません: 支払期日、 ユーザーID、 MonthlyAmount_last30d
ユーザー ID と支払い日はテーブルから取得されます。 monthlyAmount_last30d フィールド
で、期間 (支払日 - 30 日) の金額を確認(rèn)したいと思います。
これらの列を正しくグループ化してこのような結(jié)果を得る方法がわかりません。 user_id
だけでグループ化した場(chǎng)合、支払い日を含む最初の行のみが表示されます (すべての行が必要です。各行にはそのユーザー ID の支払い合計(jì)があり、合計(jì)はその行の日付の支払いです) - 30 日の合計(jì))。
両方のフィールドでグループ化した場(chǎng)合 -> 取得する支払い金額は常にその行の支払い金額と等しく、必要な期間の実際の金額ではありません。
ヒントをありがとう!
更新:
データ例:
order_cost_rub | ||
---|---|---|
100 | 1 | |
100 | 1 | |
150 | 2 | |
200 | 2 | |
300 | ###予想された結(jié)果: ### |
monthlyAmount_last30d
1 | 2022-01-01 12:00:00 | 100 | |
---|---|---|---|
1 | 2022-01-01 13:00:00 | 100 | 200 |
1 | 2022-01-03 20:00:00 | 150 | 350 |
2 | 2022-01-03 16:00:00 | 200 | 200 |
2 | 2022-01-15 11:00:00 | 300 | 500 |