我对报告有疑问。我的用户希望看到这样的内容:
我创建了一个简单的CTE查询:
Declare
@date_value datetime = dateadd(year,-3,getdate()),
@endtime datetime = getdate(),
@interval int = 1;
With cte(stime) as
(
select
@date_value
union all
select
dateadd(day, @interval, stime)
from cte
where dateadd(day, @interval, stime) < @endtime
)
select stime
from cte
OPTION (MAXRECURSION 0);
但是,例如,如果我开始按年份分组,则无法产生如上图所示的分组和详细信息。
任何帮助都会有用。
谢谢。