mysql - 使用计数作为特定值

标签 mysql

我正在使用下面的 mysql 命令。

select count(sig_priority), convert((min(timestamp) div 500)*500 , datetime) as time
from events_with_join 
where (timestamp BETWEEN '2018-06-10 14:05:00' AND '2018-06-10 15:05:00' )
group by timestamp div 500
  1. 如何使用 count sig_priority 获取特定值?
  2. 但是,当该值不存在时,mysql返回sig_priority0
  3. 如何使用此代码按月报告一年以及每天报告一个月?

最佳答案

  1. 您想使用 SUM(sig_priority) 吗?

  2. 将默认值设置为 0,然后它将返回它:)

  3. 如果你想制作报告,那么你需要像 php 这样的后端语言。用它会更容易,而不是在 sql 中:)

关于mysql - 使用计数作为特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50971285/

相关文章:

mysql - 导入文本包含逗号 (,) 的 SQL 文件

mysql - 使用 IPTABLES 将 MySQL 3306 端口限制为本地主机

mysql - 按共同关联的数量排序,即使没有(rails)

mysql - 根据辅助列中的值选择唯一行

mysql - 如何在qt中首先调用另一个表单

sql - 通过linux使用mysqldump导出时将数据库名称添加到sql文件中

MySQL - 如果除 ID 之外所有记录都相等,则更新

php - Sprintf,从准备好的语句中提取不起作用

mysql - 我在这个查询中的错误在哪里?,我认为它是正确的,但是它标记了一个错误

php - 在 cakephp 3 中动态更改数据库连接