嗨,我很新的SQL報告,但我有一個看似困難的問題(至少我認爲這是;-)讓我們希望有人能證明我錯了!) 我我正在創建一個「年迄今」報告,其中包含12個月的移動平均值。這要求我查詢長達23個月前的所有可用結果(因爲我報告中的oldes值是12個月前)。 我現在解決這個問題的方法是:製作24個數據集,每個數據集在一個月之前查詢。因此ds1:本月查詢,ds2:上個月查詢... ds24:23個月前查詢。SQL報告,結合多個數據集移動平均值
問題是:有沒有一種方法可以在單個查詢中結合使用?
表看起來是這樣的:
DATE ID VALUE DESCRIPTION
1/1/2012 12 'Text here' 'Text here'
(簡化,也有一些ineer連接和一些參數)查詢這樣的:
SELECT COUNT Date, ID, Value, Description
FROM Table
WHERE (Date BETWEEN @parFrom AND DATEADD(month, 1, @parFrom))
AND description = 'Text here'
的原因,我需要的,這是因爲很明顯如果您沒有包含所有可用值的數據集,則無法創建圖表。
希望有人能幫助:)
表中每月只有一個值? –