每天的总数是多少?

时间:2017-05-11 16:51:15

标签: sql sql-server subquery sql-server-2014

如果我的数据库包含两列Date和一个Number,每NumberDate个条目。

如何添加一列显示列出的Number的总Date

因此,如果我在05/09/2017有4个条目,值为2,4,3,8,那天的所有四个条目也应该有一个显示17的列。

2 个答案:

答案 0 :(得分:3)

如果您使用的是SQL Server 2012及更高版本,请使用SUM窗口函数。

select date,number,sum(number) over(partition by date) as total
from tablename

否则使用

select t1.date,t1.number,t2.total
from tablename t1
join (select date,sum(number) as total from tablename group by date) t2 on t1.date=t2.date

答案 1 :(得分:0)

试试这个

xcopy /s "%logfolder%\*.txt" "%monthlylogcopy%\"