TRANSFORM 语句

创建交叉表查询。

语法

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)创建标题。还可以包含不存在数据的固定值以创建其他列。



扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×