建立交叉資料表查詢。
語法
TRANSFORM agg函數
select 陳述式
PIVOT 樞紐分析欄位 [IN (value1[, value2[, ...]]) ]
TRANSFORM 陳述式由下列各部分組成:
| 部分 | 描述 |
|---|---|
| aggfunction | 對所選資料執行的 SQL AGGREGATE 函數。 |
| selectstatement | SELECT 陳述式。 |
| pivotfield | 您要用來在查詢結果集中建立欄位標題的欄位或運算式。 |
| value1, value2 | 用於建立欄標題的固定值。 |
註解
當您使用交叉資料表查詢來摘要資料時,可以從指定的欄位或運算式中選取值做為欄位標題,以便以比選取查詢更精簡的格式來檢視資料。
TRANSFORM 是選擇性的,但加入時會成為 SQL 字串中的第一個陳述式。 TRANSFORM 的位置在 SELECT 陳述式 (指定用作列標題的欄位) 和 GROUP BY 子句 (指定列群組) 之前。 或者,您可以加入其他子句 (例如 WHERE),來指定額外的選取範圍或排序準則。 您也可以在交叉資料表查詢中使用子查詢做為述詞 (特別是 WHERE 子句中的子查詢)。
pivotfield 傳回的值會當成查詢結果集中的欄標題。 例如,在交叉資料表查詢中對每月銷售額進行樞紐分析會建立 12 個欄。 您可以將 pivotfield 限制為從選用的 IN 子句中列出的固定值建立標題 (value1, value2)。 您也可以加入沒有資料的固定值,來建立額外的欄。