Rei*_*Rei 0 sql sql-server sql-server-2012
我在SQL服务器中有一个表如下所示:
Machine        Time                  Parts
  A            2018-12-11 00:00      12
  A            2018-12-11 01:00      38
  A            2018-12-11 02:00      52
                    .....
  A            2018-12-11 23:00      13
  A            2018-12-12 00:00      45
  A            2018-12-12 01:00      35
                    .....
  A            2019-01-10 22:00      25
  A            2019-01-10 23:00      68
  A            2019-01-11 00:00      29
  A            2019-01-11 01:00      36
  A            2019-01-11 02:00      19
  A            2019-01-11 03:00      52
                    .....
机器生产的零件数量每小时存储在表格中.我需要的是一个查询,它在2018年12月11日00:00到2019年1月11日00:00之间获取所有数据,计算每天的部分总和并返回所有31个总和值.
我一直试图解决这个问题几天但由于我的SQL技能仍然很弱,因此无法解决这个问题.任何帮助,将不胜感激.
你只是想从中获取日期time吗?
select cast(time as date) as dte, sum(parts)
from t
where time >= '2018-12-11' and time < '2019-01-11'
group by cast(time as date)
order by cast(time as date);
| 归档时间: | 
 | 
| 查看次数: | 93 次 | 
| 最近记录: |