我试过寻找一个解决方案,但一直无法找到.
我需要从今天的日期选择最近4周的数据,这不是我刚刚做的问题date >= Dateadd(mm, -1, getdate()).但是,我也想要与前一年相同的4周数据.但我不想(例如)2010年6月1日至30日和2011年6月1日至30日,我需要
6月30日(星期四)2011年和4周前和7月1日以及4周前7月1日是从前一年的同一周的星期四.
所以将返回8周的数据.
谢谢您的帮助!
嗨,我有一个无法在Excel外部SQL Server查询中以图形方式表示的查询,因为查询不简单我无法设置Excel变量.相反,我尝试使用declare/set在SQL中设置变量,但是在执行此操作时,尝试导入数据时会失败.
有办法解决这个问题吗?我需要一定程度的灵活性来运行查询并将数据传输到Excel中.
好的,这是一个按要求的例子.
declare @enddate as datetime
set @enddate = (select max(rpt_week) from [results].dbo.t_Data)
Select * from results.dbo.t_Data
where rpt_week = @enddate
Run Code Online (Sandbox Code Playgroud)
这不会在excel中运行,显然我的查询更复杂,但变量的使用是必不可少的,我正在寻找一种方法来完成这项工作.
谢谢