【发布时间】:2023-03-30 14:47:01
【问题描述】:
我是 SQL 的初学者。我正在尝试确定是否有一种方法可以编写一个 SQL 语句,该语句将在一周中的某些天返回空值,并在一周中的其他天返回一个计数。我不能使用脚本(我使用的界面只允许我执行单个语句)。
逻辑是这样的:
if max(as_of_date) is a Saturday or Sunday, then return null
Else select count(*) from table where (etc).
【问题讨论】:
-
整个“if - else”结构只在一行内有意义(在 sql 中称为 CASE WHEN),但计数只在多行内有意义。请提供一组输入行和所需输出行的示例,我们当然可以提供帮助
-
谢谢。不幸的是,我正在尝试做的是使用 SQL 来实现调度软件真正应该做的事情。