我在表中有以下(示例)数据
值、日期、设备
我使用这些数据进行简单的 SLA 计算,即在工作时间有多少次数据低于某个阈值。
目前我运行以下两个查询,如下所示
select count(*), DATE(times) from SLA where device='some-dev' and DATE(times) between '2013-05-01' and '2013-05-31' and TIME(times) between '06:00:00' and '18:00:00' and value <150 group by DATE(times);
select count(*), DATE(times) from SLA where device='some-dev' and DATE(times) between '2013-05-01' and '2013-05-31' and TIME(times) between '06:00:00' and '18:00:00' group by DATE(times);
所以有两个查询,一个没有 value < number,一个有。
几个问题,有没有办法将这两个都放入一个查询中,这样我就可以看到总数据点和小于阈值的数据点的计数?基本上返回三列,一列有计数,一列计数低于阈值,还有日期
除此之外,是否有一种简单的方法可以告诉 mysql 在返回数据时忽略周末?
谢谢,