0
Redshiftを使用して、特定の時間範囲内の月曜日の数をカウントしたいと考えています。私は、曜日を返すdate_partを使ってみました。同じ日に複数のインスタンスが存在するため、単純なカウントは使用できません。Redshift count指定した時間範囲内の月曜日の数
Redshiftを使用して、特定の時間範囲内の月曜日の数をカウントしたいと考えています。私は、曜日を返すdate_partを使ってみました。同じ日に複数のインスタンスが存在するため、単純なカウントは使用できません。Redshift count指定した時間範囲内の月曜日の数
あなたは日付テーブルの参照を持っている場合は、この場合には、次のコード
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
、あなたは日付テーブルを持っていない場合はそう
に、あなたはあなたがこれまでに試したいくつかのコードを追加することができます
直積を作成する必要がありますか? –