我正在運行下面的腳本。我在想,如果有人知道如何三個附加行添加到結果:計算SQL中的最大值,最小值和平均值
1.增加一個新行MAX值
2.加一個新行的最小值。
3.添加平均值的新行。
這是我的查詢,它運行在2006年4月和5月的兩個整月數據上。
SELECT
DATEPART(YYYY, DATEADD(MM, 3, SOLD_DATE)) AS FY,
DATENAME(WEEKDAY, SOLD_DATE) AS DAY,
STORE_NAME AS STORE,
CONVERT (VARCHAR, SOLD_DATE, 10) DATES,
SUM(ITEMS) AS ITEM,
'NUMBER' AS NOTE
FROM MYTABLE
WHERE SOLD_DATE >='04/1/2006'
AND SOLD_DATE <'06/1/2006'
AND STORE_NAME ='ELEVEN'
GROUP BY DATEPART(YYYY, DATEADD(MM, 3, SOLD_DATE)),
DATENAME(WEEKDAY, SOLD_DATE), STORE_NAME, SOLD_DATE
該查詢將生成以下結果(部分),並在結果底部顯示所需的addtional行。
非常感謝, 喬
FY DAY STORE DATES ITEM NOTE
2006 Saturday ELEVEN 4/1/2006 14 NUMBER
2006 Sunday ELEVEN 4/2/2006 21 NUMBER
2006 Monday ELEVEN 4/3/2006 24 NUMBER
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
2006 Monday ELEVEN 5/29/2006 37 NUMBER
2006 Tuesday ELEVEN 5/30/2006 20 NUMBER
2006 Wednesday ELEVEN 5/31/2006 25 NUMBER
2006 Saturday ELEVEN 5/13/2006 5 MINIMUM
2006 Tuesday ELEVEN 5/16/2006 61 MAXIMUM
2006 ELEVEN 25 AVERAGE
你可以發佈你的輸入數據集嗎? – 2011-04-06 18:25:37
爲什麼你想要一個新的行這些值?連續顯示這些內容非常重要,應該由報告引擎處理。 – Thomas 2011-04-06 18:40:03