创建交叉表查询。

语法

TRANSFORM aggfunctionselectstatementPIVOT pivotfield [IN (value1[, value2[, ...]])]

TRANSFORM 语句包含以下部分:

部分

说明

aggfunction

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

selectstatement

SELECT 语句。

pivotfield

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

value1, value2

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

备注

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

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

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

需要更多帮助?

需要更多选项?

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

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