【发布时间】:2016-05-24 13:18:48
【问题描述】:
我有一个表,其唯一的日期字段是 smalldatetime 和 DOW(第 1 周的第 1 天 = 星期日)。
我需要汇总这些天以获取特定周/年组合的每周平均值(以下脚本不包含小时和分钟)。
如何将 smalldate 和 DOW 转换为年和周#?我有一个可以链接到的表,它使用星期六(DOW 7)作为 WeekEndDate,如果我能做到那么远,我可以链接到该表。任何帮助将不胜感激。
例如,此语句提供以下结果:
select a.LOB_Code, a.store, day, DOW, hour, minutes, (sum(NetTrans)/1.000)sumNetTrans
from facts.Store_Day_TransBy30 a
inner join facts.Stores b on a.Store = b.Store
where A.store = 8169 and DAY between '1/3/2016' and '1/4/2016'
group by a.LOB_Code, a.store, day, DOW, hour, minutes
order by a.LOB_Code, a.store, day, DOW, hour, minutes
【问题讨论】:
-
您需要举例说明您拥有的数据以及您想要从中派生的数据。
-
看这里如何发布问题:spaghettidba.com/2015/04/24/…
-
请编辑您的问题以包含示例数据(最好是 DDL+DML 语句)和所需结果。
标签: sql-server date