mysql - 如何在mysql查询中获得总和?
问题描述
我有查找 apiCount 和 javascriptCount 的 sql 查询,现在我想算作 apiCount + javascriptCount 我该怎么做,请帮助我。我尝试在谷歌上找到许多解决方案,但我无法完全解决我的问题。
SELECT display ,
SUM(CASE WHEN category = 2 AND (statusCode != -1 AND statusCode != 400 AND statusCode != 401) THEN 1 ELSE 0 END) apiCount,
SUM(CASE WHEN category = 1 THEN 1 ELSE 0 END) javascriptCount
FROM error
WHERE `occurance` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
GROUP BY display
这是我的查询,我想在同一个查询中对 apiCount 和 javascriptCount 求和。
解决方案
使用“+”运算符使其总计或者您可以结合这两种逻辑来计算它
SELECT display ,
SUM(CASE WHEN category = 2 AND (statusCode != -1 AND statusCode != 400 AND statusCode != 401) THEN 1 ELSE 0 END)+SUM(CASE WHEN category = 1 THEN 1 ELSE 0 END)
totalCount,occurance
FROM error WHERE `occurance` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) GROUP BY display
或者
SELECT display ,
SUM(CASE WHEN (category i=2 AND (statusCode != -1 AND statusCode != 400 AND statusCode != 401)) OR category = 1 THEN 1 ELSE 0 END)
totalCount,occurance
FROM error WHERE `occurance` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) GROUP BY display
推荐阅读
- wordpress - WP 内容未在编辑器中加载
- flutter - 为什么它在颤动中显示'方法'rootAncestorStateOfType'在null上被调用'?
- visual-studio-code - VSCode 扩展修改 files.exclude 配置
- c# - 隐式转换和显式转换是否具有相同的性能?
- r - 行规范化和列规范化的区别
- react-native - 贝宝 - 自动支付
- angular - 角材料芯片占位符浮动而不是在末端附着
- julia - Julia 中的准随机抽样
- python - 在带有反向引用的多行字符串中匹配python中的正则表达式的问题
- git - 在 go 项目中将 git 子模块保存在哪里?