我有以下腳本。輸出是行/列格式的XML數據。還有一個變量[Name]。選擇並選擇計數(聚合和非聚合在同一查詢中)
此時我只使用select語句。我需要的是在SELECT語句中的某些列(不是全部)的那筆
,需要加以彙總的列有:ColumnA,ColumnB,ColumnC
腳本:
;With CTE
AS
(
SELECT [Month]
,[Name]
,[Month_Code]
,[ColumnA]
,[ColumnB]
,[ColumnC]
FROM Fact_A
INNER JOIN Dim_A on Fact_A.Key = Dim_A.Key
INNER JOIN Dim_B on Fact_A_Key = Dim_B.Key
WHERE Fiscal_Year = '20132014'
)
select [Name] AS [@name],
(select [Month] as [column],
null as tmp,
ColumnA as [column],
null as tmp,
ColumnB as [column],
null as tmp,
ColumnC as [column]
from CTE
where [Name] = t.[Name]
Order BY [Month_Code]
for xml path('row'),type) as [*]
from (select distinct [Name] from CTE)t
for xml path('variable'),root('data')
這是什麼數據庫? – SriniV