建立交叉資料表查詢。
語法
TRANSFORM aggfunction
selectstatement PIVOT pivotfield [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)。 您也可以加入沒有資料的固定值,來建立額外的欄。