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
.....
Run Code Online (Sandbox Code Playgroud)
机器生产的零件数量每小时存储在表格中.我需要的是一个查询,它在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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |