【发布时间】:2022-01-02 05:31:03
【问题描述】:
If DATENAME('weekday', TODAY()) = 'Sunday'
then [Date] <= TODAY()-1
elseif DATENAME('weekday', TODAY()) = 'Monday'
then [Date] <= TODAY()-2
elseif DATENAME('weekday', TODAY()) = 'Tuesday'
then [Date] <= TODAY()-3
else [Date] = [Date]
end
我在 Tableau 中使用此计算。我需要在 SQL 查询中使用类似的逻辑,该查询每周汇总数据数周。那么如何排除当前一周直到周三(同时显示所有前一周的数据)。
| Date_week | Total |
|---|---|
| 2021-10-24 | 30 |
| 021-10-31 | 40 |
| 2021-11-07 | 90 |
| 2021-11-14 | 130 |
| 2021-11-21 | 200 |
直到星期三,即 2021 年 11 月 24 日,我才需要显示当前周 2021 年 11 月 21 日 . 未来几周也一样!
【问题讨论】:
-
能否添加数据样本?
标签: sql amazon-web-services amazon-athena presto