0
說我做起年是2000,我想每年有一列選擇回報從2000年到目前的一年,例如:如何選擇每年從特定年份到當年的不同行?
2000
2001
...
2012
2013
這是填充在Reporting Services的參數。
說我做起年是2000,我想每年有一列選擇回報從2000年到目前的一年,例如:如何選擇每年從特定年份到當年的不同行?
2000
2001
...
2012
2013
這是填充在Reporting Services的參數。
您最容易做的事情就是創建一個numbers table,您可以使用這些類型的查詢。
你也可以使用遞歸公用表表達式生成的幾年名單:
;with cte (yr) as
(
select 2000
union all
select yr + 1
from cte
where yr+1 <=2013
)
select yr
from cte;
我真的不理解這個概念,或者你提供的SQL,但它就像魅力,這就是我現在所關心的。謝謝! – jreed121
@ jreed121這裏是MSDN文檔的鏈接 - http://msdn.microsoft.com/en-us/library/ms186243(v=sql.105).aspx - 這是關於遞歸查詢的。 – Taryn