0
我想使用Redshift來計算給定時間範圍內星期一的數量。我試過使用date_part,它返回星期幾。由於同一天有多個實例,因此我無法使用簡單計數。Redshift計算給定時間範圍內星期一的數量
我想使用Redshift來計算給定時間範圍內星期一的數量。我試過使用date_part,它返回星期幾。由於同一天有多個實例,因此我無法使用簡單計數。Redshift計算給定時間範圍內星期一的數量
,如果您有日期表引用您可以使用下面的代碼
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
等
如果你沒有日期表,您應該創建笛卡兒積
你能添加一些代碼,你試過到目前爲止? –