我正在运行下面的脚本。我在想,如果有人知道如何三个附加行添加到结果:计算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