SQL을 사용하여 MS Access에서 데이터 피벗
MS Access에서 데이터를 피벗하려면 TRANSFORM 함수를 활용하여 고유 값의 발생 횟수를 계산할 수 있습니다. 여러 열에 걸쳐. 이 접근 방식은 피벗 테이블의 용량을 초과할 수 있는 대규모 데이터 세트를 처리할 때 특히 유용합니다.
다음 시나리오를 고려하십시오. 학생 ID(SID)와 식사 항목(MealType)을 검색하는 쿼리가 있습니다. 한 달. 각 학생이 특정 식사 유형(아침, 점심, 간식)을 섭취한 횟수를 계산하려면 다음 SQL 쿼리를 사용할 수 있습니다.
TRANSFORM COUNT(MenuItems.MealType) SELECT April2013.SID, MenuItems.MealType FROM April2013 LEFT JOIN MenuItems ON MenuItems.Item=April2013.Item GROUP BY April2013.SID PIVOT MenuItems.MealType;
이 쿼리는 데이터를 피벗하여 열이 있는 새 테이블을 생성합니다. 각 식사 유형(아침, 점심, 간식)에 대해 각 학생의 각 식사 유형 개수를 표시합니다. 결과 테이블은 다음과 같이 구성됩니다.
+-----+-----------+-------+---------+ | SID | Breakfast | Lunch | Snack | +-----+-----------+-------+---------+ | 001 | 3 | 10 | 1 | | 002 | 4 | 8 | 10 | | 003 | 18 | 2 | 7 | | 004 | 6 | 7 | 2 | +-----+-----------+-------+---------+
이 피벗 테이블은 지정된 기간 동안 각 학생의 식사 소비 패턴에 대한 간결한 요약을 제공합니다.
위 내용은 학생들이 소비한 식사 유형을 계산하기 위해 SQL을 사용하여 MS Access에서 데이터를 어떻게 회전시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!