mysql – 基于一天中的多个选择子查询计数,想要添加表/列
发布时间:2020-12-11 23:47:18 所属栏目:MySql教程 来源:网络整理
导读:现在,我有一个多选子查询,它根据计算的一天中的小时数来获取数据.我现在要做的是在该查询中引入另一个表,并根据id和原始表中的日期时间进行计数. 我现在拥有的是: select(select count(a_date)from t1where d_date between '2013-01-07 00:00:00' and '2013
现在,我有一个多选子查询,它根据计算的一天中的小时数来获取数据.我现在要做的是在该查询中引入另一个表,并根据id和原始表中的日期时间进行计数. 我现在拥有的是:
等等,直到一天结束. 我有另一个查询,它根据id和datetime给我计数,但只有两列,一列显示c_name,另一列显示小时计数. 防爆.
基本上,我想将这两个查询组合成一个可以显示c_name和一天中所有小时的查询. 有什么建议? 最佳答案 我会研究使用CASE语句.尝试这样的事情(添加额外的23列):
这是SQL Fiddle. 您只需要为d_date添加WHERE标准 – 例如:
要么
祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |