Sql server 如何将此Access TRANSFORM语句更改为Sql Server

Sql server 如何将此Access TRANSFORM语句更改为Sql Server,sql-server,tsql,ms-access,Sql Server,Tsql,Ms Access,我需要将此Access查询转换为Sql Server,但看起来Transform和Pivot不是有效的Sql Server函数。什么是等价函数?或者我必须一起重新处理整个查询 TRANSFORM Sum([Rates by Quarter and Bedsize].[State CLABSI Rate]) AS [SumOfState CLABSI Rate] SELECT [Rates by Quarter and Bedsize].Bedsize FROM [Rates by Quarter

我需要将此Access查询转换为Sql Server,但看起来Transform和Pivot不是有效的Sql Server函数。什么是等价函数?或者我必须一起重新处理整个查询

TRANSFORM Sum([Rates by Quarter and Bedsize].[State CLABSI Rate]) AS [SumOfState CLABSI Rate]
SELECT [Rates by Quarter and Bedsize].Bedsize
FROM [Rates by Quarter and Bedsize]
GROUP BY [Rates by Quarter and Bedsize].SizeCategory, [Rates by Quarter and Bedsize].Bedsize
ORDER BY [Rates by Quarter and Bedsize].SizeCategory
PIVOT [Rates by Quarter and Bedsize].SummaryYQ;

它可以从2005版开始在SQL server中完成,请查看此链接,以回答您的问题;是的,您需要重新编写此查询,因为MS Access语法不兼容