2
私はイベントテーブルとチケット(created date、person_id)テーブルを持っています。誰かがチケットを購入すると、チケットテーブル(Redshift)で行が作成されますRedshiftの実行回数
スナップショットテーブルを作成しようとしていますので、過去の任意の日に購入したチケットの数がわかります。
これまでのところ、私はこの
select
trunc(e.created),
count(person_id) over (order by trunc(e.created) rows unbounded preceding) as cumulative_signups
from event e
LEFT JOIN person_tickets t on e.id = t.event_id
問題は、この私の代わりに、日ごとに1行の私はこれを取得意味サインアップごとに行を、与えることである。持っていますあなたがしたいように見える何
trunc cumulative_signups
2016-01-15 1
2016-01-15 2
2016-01-15 3
2016-01-15 4
2016-01-16 5
trunc cumulative_signups
2016-01-15 4
2016-01-16 5
ああ私はこれを試していましたが、失敗した最初の部分とは対照的に、合計でウィンドウ関数全体をラップしていました。どうもありがとう。 – Pythonn00b
私はまた、ギャップを埋めることを望む - 今、チケットが売られていない日は見逃されます。今すぐRSで日付シリーズを生成し、それに参加して作業してください。 – Pythonn00b
@ Pythonn00b 。 。コメントではなく、新しい質問を質問する必要があります。 –