背景:我正构建一个相当简单的表,它只是来自另一个表的select *,如果它是一个需要选择最近3天的数据星期一和最后一天的数据,如果是星期二到星期五。
问题:我不确定如何使用IF ... THEN语句了解如何执行此操作。
代码尝试:
IF DAY_OF_WEEK = 2
THEN
SELECT * FROM TABLE WHERE DATE BETWEEN CURRENT_DATE-3 AND CURRENT_DATE
ELSE
SELECT * FROM TABLE WHERE DATE BETWEEN CURRENT_DATE-1 AND CURRENT_DATE
END IF
这显然不起作用,但展示了我想要做的事情的逻辑。关于我如何解决这个问题的任何想法?
答案 0 :(得分:0)
以下内容应该可以完成您的目标:
#!