列的总和如何与日期明智

时间:2018-05-15 17:06:31

标签: sql sql-server sql-server-2008-r2

我在表格中有以下数据:

qty      dttime
15.83   2015-04-28 18:58:25.000
3.78    2015-04-28 18:58:27.000
29.39   2015-04-28 18:59:41.000
25.6    2015-04-29 19:01:23.000
2.39    2015-04-29 19:04:24.000
8.9     2015-04-30 19:07:25.000
8.18    2015-04-30 19:10:32.000
1.92    2015-04-30 19:13:48.000

现在我想做数日期的总和并显示如下输出:

qty      dttime

49      2015-04-28 
27.99   2015-04-29 
19      2015-04-30

如何总结所有这些数据并按日期排序?

2 个答案:

答案 0 :(得分:3)

您可以使用<xsd:attribute name="zone" type="location"/> 数据类型提取日期(自SQL Server 2008起)。其余的只是聚合:

date

答案 1 :(得分:2)

使用cast()

select sum(qty) qty,  cast(dttime as date) dttime 
from table t
group by cast(dttime as date);