mysql – 基于一天中的多个选择子查询计数,想要添加表/列
发布时间:2020-11-17 03:36:06 所属栏目:MySql 来源:互联网
导读:现在,我有一个多选子查询,它根据计算的一天中的小时数来获取数据.我现在要做的是在该查询中引入另一个表,并根据id和原始表中的日期时间进行计数.我现在拥有的是:select ( select count(a_date) from t1 where d_date between 2013-01-07 00:00:00
现在,我有一个多选子查询,它根据计算的一天中的小时数来获取数据.我现在要做的是在该查询中引入另一个表,并根据id和原始表中的日期时间进行计数. 我现在拥有的是:
等等,直到一天结束. 我有另一个查询,它根据id和datetime给我计数,但只有两列,一列显示c_name,另一列显示小时计数. 防爆.
基本上,我想将这两个查询组合成一个可以显示c_name和一天中所有小时的查询. 有什么建议? 最佳答案 我会研究使用CASE语句.尝试这样的事情(添加额外的23列):
这是SQL Fiddle. 您只需要为d_date添加WHERE标准 – 例如:
要么
祝好运! (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用Sequelize和mySql选择外键列的名称?
- mysql – InnoDB相当于MyISAM的key_buffer_size是什么?
- 索引长度过长 ERROR 1071 (42000): Specified key was too
- MySql和phpMyAdmin之间的区别
- php – 将Unix时间戳转换为MySQL DATETIME
- 当使用Openfire在两个iOS设备之间聊天时(使用MySQL数据库),
- 在MYSQL中复制表而不一次复制一行
- mysql 异常处理实例
- php – Laravel播种错误 – 错误的表名
- php – 使用MYSQL LAST_INSERT_ID()来检索插入行的ID?