【发布时间】:2021-05-18 15:22:37
【问题描述】:
我有下表:
Date Value
4/13/2014 25
4/14/2014 35
4/15/2014 30
4/16/2014 25
4/17/2014 21
4/18/2014 20
4/19/2014 42
4/20/2014 54
4/21/2014 44
4/22/2014 47
4/23/2014 48
4/24/2014 34
4/25/2014 32
4/26/2014 18
4/27/2014 20
4/28/2014 32
4/29/2014 34
每日更新。
我怎样才能有一个 SQL 查询来添加上周(周日至周六)的总数 Value?
在这种情况下,星期日是 4/20,星期六是 4/26。
我目前有以下查询,从本周开始:
SELECT * , DATENAME(WEEKDAY, Date) AS [DAY], CAST(CONVERT(VARCHAR(12), DATEADD(DAY , 7-DATEPART(WEEKDAY,GETDATE()),GETDATE()), 110) AS DATE) AS 'WeekEnding'
FROM [database].[dbo].[table]
WHERE Date >= cast(dateadd(day,1-datepart(dw, getdate()), getdate()) as date)
--SUNDAY to SATURDAY
【问题讨论】:
-
尝试过这个吗?
-
我的问题中确实有一个查询,我刚刚更新了这周的日期。