TRANSFORM 语句 (Microsoft Jet SQL)
优质
小牛编辑
125浏览
2023-12-01
TRANSFORM 语句
创建连接查询.
语法
TRANSFORM合计函数 selectstatement TRANSFORM aggfunction selectstatement PIVOT pivotfield [IN (value1[, value2[, ...]])]
TRANSFORM 语句可分为以下几个部分:
部分 | 说明 |
---|---|
aggfunction | 运算所选数据的SQL合计函数 |
selectstatement | SELECT 语句. |
pivotfield | 在查询结果集中用来创建列标题的字段或表达式。 |
value1,value2 | 用来创建列标题的固定值。 |
说明
使用交叉表查询来摘要数据时,从指定的字段或表达式中选定值作为列标题,这样,可以用比选定查询更紧凑的格式来观察数据。
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) |