TRANSFORM 语句

创建连接查询.

语法

TRANSFORM合计函数
    selectstatement
    TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]

TRANSFORM 语句可分为以下几个部分:

部分 说明
aggfunction 运算所选数据的 SQL合计函数
selectstatement SELECT 语句.
pivotfield 在查询结果集中用来创建列标题的字段或表达式
value1value2 用来创建列标题的固定值。

说明

使用交叉表查询来摘要数据时,从指定的字段或表达式中选定值作为列标题,这样,可以用比选定查询更紧凑的格式来观察数据。

TRANSFORM是可选的,但当被包含时为 SQL字符串的第一句。它出现在 SELECT 语句(指定作为行标题的字段的)之前,还出现在 GROUP BY 子句(指定行分组的)之前。可以有选择地包含其它子句,例如 WHERE 子句,它指定附加的选择或排序条件。也可以将子查询当作谓词,特别是在叉表查询的 WHERE 子句中。

pivotfield 返回的值被用作查询结果集中的列标题。例如,在交叉表查询中,将根据销售图表按销售月份创建 12 个列。可以限制 pivotfield 用列在可选的 IN 子句中的固定值(value1, value2)来创建标题。也可以用没有数据存在的固定值来创建附加的列。

请参阅
FROM 子句 (Microsoft Jet SQL) SELECT 语句 (Microsoft Jet SQL)
GROUP BY 子句 (Microsoft Jet SQL) SQL 合计函数(SQL)
INNER JOIN 运算 (Microsoft Jet SQL) SQL子查询
ORDER BY 子句 (Microsoft Jet SQL) WHERE 子句 (Microsoft Jet SQL)

示例

TRANSFORM 语句示例