我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql group by上午下午和晚上

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql group by上午下午和晚上

mysql group by上午下午和晚上

我的问题是测量时间不是恒定的.因此,使用正则表达式选择一天中的某一天不起作用.
在下面的查询中,我有时每天还会得到2或4甚至更多结果.这是因为基本上两次测量之间的时间为2小时,但这也不是恒定的,因此第二天的测量在同一时间进行.

是否可以按一天的一部分分组?
或者还有什么其他解决方案?

data:
id datumTijd ph tbc temperatuur vbc gbc
1 2012-10-03 14:59:19 7.30.08 24.91 0.02 0     
1 2012-10-03 16:47:38 7.33.07 22.15 0.12 0
3 2012-10-03 17:03:06 7.31.09 23.23 0.05 0


query:
SELECT N.name, D.datumTijd, ROUND(D.gbc,2), ROUND(D.vbc,2), ROUND(D.tbc,2),ROUND(D.ph,2), ROUND(D.temperatuur,1)  
FROM METING.Name N, METING.Data D 
Where D.datumTijd BETWEEN ""+maandag+" 00:00:00" AND ""+vrijdag+" 23:59:59"  
AND N.id = D.id AND D.datumTijd 
AND D.datumTijd REGEXP "0[78]:..:..|1[34]:..:..|2[12]:..:.."";
ORDER BY N.name, D.datumTijd 

最佳答案

您可以这样做,将结果分为3个不同的时期.然后,您可以在度量上使用聚合函数(SUM,MIN,MAX).

SELECT   DATE(D.datumTijd),
         CASE WHEN TIME(D.datumTijd) BETWEEN "08:00:00" AND "14:00:00" THEN 1
              WHEN TIME(D.datumTijd) BETWEEN "14:00:00" AND "20:00:00" THEN 2
              WHEN TIME(D.datumTijd) BETWEEN "20:00:00" AND "24:00:00" THEN 3
         END as period
...
GROUP BY DATE(D.datumTijd),
         CASE WHEN TIME(D.datumTijd) BETWEEN "08:00:00" AND "14:00:00" THEN 1
              WHEN TIME(D.datumTijd) BETWEEN "14:00:00" AND "20:00:00" THEN 2
              WHEN TIME(D.datumTijd) BETWEEN "20:00:00" AND "24:00:00" THEN 3
         END

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql group by上午下午和晚上

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql group by上午下午和晚上

我的问题是测量时间不是恒定的.因此,使用正则表达式选择一天中的某一天不起作用. 在下面的查询中,我有时每天还会得到2或4甚至更多结果.这是因为基本上两次测量之间的时间为2小时,但这也不是恒定的,因此第二天的测量在同一时间进行. 是否可以按一天的一部分分组?
mysql group by上午下午和晚上
2014-12-16

软考上午题和下午题考什么?软考上午难还是下午难

  软考是指计算机软件专业技术资格考试,是国家教育部主管的专业技术资格考试之一。由于软考考试的重要性,越来越多的人开始加入软考的行列。软考每年分为春季和秋季两个考试季,每个考试季分别有上午和下午两个考试时间,那么软考上午题和下午题考什么呢?  软考上午题和下午题考什么  软考分为高级、中级、初级三个级别的考试,这三个级
软考上午题和下午题考什么?软考上午难还是下午难
2024-04-19

软考上午和下午都45过吗?

  软考上午和下午都45过吗?软考上午和下午分数线一样吗?软考自2022年起实行相对固定合格标准,根据相对固定合格标准的内容,各科目合格标准为试卷满分的60%,软考上午和下午的试卷满分均为75分,因此软考上午和下午都是45分过。  软考上午和下午都45过。因为软考自2022年起实行相对固定合格标准,根据相对固定合格标准
软考上午和下午都45过吗?
2024-04-19

软考改机考了还分上午和下午考试吗?

  软考改机考了还分上午和下午考试吗?软考改机考后考试是不是就不分上午和下午了?从目前消息来看,软考改机考后还是两门或三分分上午和下午开考,作答时间与之前的笔试考试相同。  软考机考时间和笔试时间一样吗?分上午和下午。从目前消息来看,软考改机考后还是两门或三分分上午和下午开考,作答时间与之前的笔试考试相同。  软考考试
软考改机考了还分上午和下午考试吗?
2024-04-19

编程热搜

目录