Amazon Redshiftを使用して、ストリーマ、開始時刻、終了時刻、合計_ストリームという列のテーブルがあります。 Start_timeとend_timeは深夜から秒単位で、ストリーマーは音楽ストリーマーを指し、total_streamersはストリーマーの合計です。どのstart_timeでもいくつのストリーマがあるのか把握したい。ここに私が得ているテーブルがあります。稼働中の合計から連続的に減算する
streamers start_time end_time total_streamers
2 240 400 2
10 300 460 12
7 360 514 19
12 420 608 31
私はに実行している問題は、START_TIMEが前end_timesの1を超えると、私はもはや私のtotal_streamersに含まストリーマをしたいということではありません。最初の行end_timeは400であるため、start_timeが400を超えると、その行の2つのストリーマーが除外されます。 これは私の望む結果です。
streamers start_time end_time total_streamers
2 240 400 2
10 300 460 12
7 360 514 19
12 420 608 29
私が尋ねていることについてコードを提供したり、質問を明確にすることができるかどうかを教えてください。前もって感謝します。
あなたの結果は意味をなさない。時刻240には2があります。 300,12; 360 19; 400,17; 460,7で;等々。あなたの数字はどのように計算されますか? –
はい、あなたが書いたものが望ましい結果です。実行中の合計を使用して計算されていますが、実行中の合計ではend_timeが考慮されていません。これはどうやって行うのかわかりません。ストリーマーは、その分に開始されたストリームです。 –