使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

创建交叉表查询。

语法

TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]

TRANSFORM 语句包含以下部分:

部分

说明

aggfunction

对所选数据进行操作的 SQL 聚合函数。

selectstatement

SELECT 语句。

pivotfield

要用于在查询结果集中创建列标题的字段或表达式。

value1, value2

用于创建列标题的固定值。


备注

使用交叉表查询汇总数据时,可从指定字段或表达式中选择值作为列标题,以便可以使用比选择查询更紧凑的格式查看数据。

但如果包含的是 SQL 字符串中的首个语句,TRANSFORM 是可选的。 它位于 SELECT 语句(指定用作行标题的字段)和 GROUP BY 子句(指定行分组)之前。 或者,可以包括诸如 WHERE(指定其他选择或排序条件)等其他子句。 也可在交叉表查询中使用子查询作为谓词,尤其是 WHERE 子句中的谓词。

pivotfield 中返回的值用作查询结果集中的列标题。 例如,在交叉表查询中切换销售月份的销售图表将创建 12 列。 可将 pivotfield 限制为基于可选 IN 子句中列出的固定值(value1value2)创建标题。 还可以包含不存在数据的固定值以创建其他列。



需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×