크로스탭 쿼리를 만듭니다.
구문
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)에서 머리글을 만들 수 있습니다. 추가 열을 만들 데이터가 없는 고정 값을 포함할 수도 있습니다.