我有一些条目的加入日期和交易日期相同,所以我想包括一个条件,该条件排除计数是否为零(除以零的情况)。我想知道是否可以将其包含在COUNT语句中。
我尝试了以下以及其他一些细微的变化,试图包含一个条件。
这是我的代码的一小部分:
SELECT
...
d.revenue / COUNT((DATEDIFF(day, c.join_date, d.transaction_dates)) <= 90)
...
如上所述,这是错误:
无效操作:除以零
答案 0 :(得分:1)
尝试保留此语法。第一次查询后查询不正确。
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN conditionN THEN resultN
ELSE result
END;
答案 1 :(得分:0)
您可以使用案例声明
Select
...
Case When Count(foo) > 0 Then bar/count(foo)
Else 'skipped' End as ColumnAlias
...