sql - 如何将条件语句放入 SQL 计数中?
问题描述
我有一些加入日期和交易日期相同的条目,所以我想包括一个条件,不包括计数是否为零(除以零的情况)。我想知道是否可以将它包含在 COUNT 语句中。
我尝试了以下和其他尝试包含条件的细微变化。
这是我的代码的一小部分:
SELECT
...
d.revenue / COUNT((DATEDIFF(day, c.join_date, d.transaction_dates)) <= 90)
...
如上所述,这是错误:
无效操作:除以零
解决方案
尽量保持这种语法。您的查询在您第一次之后不正确。
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN conditionN THEN resultN
ELSE result
END;
推荐阅读
- javascript - Javascript chrome扩展没有点击带有click()的按钮
- ios - Xcode 13 doesn't show quick help when option click user defined property, function, etc
- abap - 根据最新记录过滤掉z表内的记录
- postgresql - 默认 Postgres 为 14,数据库文件为 v12
- html - 使用 npm 时,字体真棒图标未在 netlify 上加载
- url - Sitemap.xml、Google Search Console 中的 URL 无效
- java - 重新启动客户端节点时,Ignite Cluster 变得无响应
- flutter - 主体可能正常完成,导致返回 null,但返回类型可能是不可为空的类型
- reactjs - 阻止 StaticQuery 在未登录时公开数据
- sql - 使用 SQL 连接 Apache Superset 中的 3 个或更多表