Access 2003完整教程:TRANSFORM 语句

创建交叉表查询

语法

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

TRANSFORM 语句包含以下部分:

部分说明
aggfunction操作所选数据的 SQL 聚合函数。
selectstatementSELECT 语句。
pivotfield希望用于创建查询结果集中列标题的字段或表达式
value1,value2用于创建列标题的固定值。

说明

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

TRANSFORM 是可选的,但被包括时则是SQL 字符串中的第一个语句。它在 SELECT 语句之前以指定作为行标题的字段,在 GROUP BY 子句之前以指定行分组方法。您也可以包含其他子句(如 WHERE),以指定其他选择或排序条件。还可以在交叉表查询中使用子查询作为谓词,特别是在 WHERE 子句中。

pivotfield 中返回的值作为查询结果集中的列标题。例如,在交叉表查询中如果依据月销售量来透视销售数据,将会创建 12 个列。可以约束 pivotfield 以便从可选 IN 子句中所列出的固定值(value1,value2)内选择标题。也可以包含固定值用于没有数据来创建其他列的情况。

请参阅
FROM 子句 SELECT 语句
GROUP BY 子句 SQL 聚合函数
INNER JOIN 操作 SQL 子查询
ORDER BY 子句 WHERE 子句

上页:Access 2003完整教程:TRANSACTION 语句 下页:Access 2003完整教程:UNION 操作

Access 2003完整教程:TRANSFORM 语句

Access 2003完整教程:UNION 操作Access 2003完整教程:UPDATE 语句
Access 2003完整教程:在字符串比较中使用通配符Access 2003完整教程:Var、VarP 函数
Access 2003完整教程:WHERE 子句Access 2003完整教程:WITH OWNERACCESS OPTION 声明
Access 2003完整教程:Jet 4.0 数据定义语言的新增功能Access 2003完整教程:Jet 4.0 数据处理语言的新增功能
Access 2003完整教程:Microsoft Jet 4.0 中的新增功能Access 2003完整教程:Jet 4.0 Windows 注册表设置的新增功能
Access 2003完整教程:删除索引Access 2003完整教程:删除或取消筛选
Access 2003完整教程:删除查询中的联接Access 2003完整教程:删除关系
Access 2003完整教程:删除排序Access 2003完整教程:带 Service Pack 2 (SP2) 的 Internet Explorer 5.01 与 5.5 或更高版本在页支持方面的区别
Access 2003完整教程:重复选项值Access 2003完整教程:重复的键盘快捷方式
Access 2003完整教程:合并搜索条件的规则和网格窗格约定 (ADP)Access 2003完整教程:关于列和列属性 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号