2016-07-15 18 views
0

Redshiftを使用して、特定の時間範囲内の月曜日の数をカウントしたいと考えています。私は、曜日を返すdate_partを使ってみました。同じ日に複数のインスタンスが存在するため、単純なカウントは使用できません。Redshift count指定した時間範囲内の月曜日の数

+0

直積を作成する必要がありますか? –

答えて

0

あなたは日付テーブルの参照を持っている場合は、この場合には、次のコード

select count(distinct my_table.date) 
from my_table 
where 
date_part(dow,my_table.date)=1 
and my_table.date between '2015-01-01' and '2016-01-01' 

を使用することができますクエリを使用すると、日付が一日の週の範囲に変更することができ、2015年の間に

を全て月曜日にカウントされます。

date_part(dow,my_table.date)=1 -- Monday 
date_part(dow,my_table.date)=2 -- Tuesday 

、あなたは日付テーブルを持っていない場合はそう

に、あなたはあなたがこれまでに試したいくつかのコードを追加することができます

関連する問題