Microsoft Access 내에서 UNPIVOT 기능 복제
Microsoft SQL Server의 UNPIVOT 기능은 넓은 형식의 테이블을 보다 평면적인 구조로 효율적으로 변환합니다. 이 기능은 Access 2010에서 직접 사용할 수 없지만 UNION ALL
쿼리
Access에서 UNPIVOT을 효과적으로 시뮬레이션하는 방법은 다음과 같습니다.
<code class="language-sql">SELECT ID, A, B, C, [Key 1] AS key_field FROM tblUnpivotSource UNION ALL SELECT ID, A, B, C, [Key 2] AS key_field FROM tblUnpivotSource UNION ALL SELECT ID, A, B, C, [Key 3] AS key_field FROM tblUnpivotSource;</code>
예를 들어 설명해 보겠습니다. 다음 샘플 테이블을 고려해보세요.
<code>ID | A | B | C | Key 1 | Key 2 | Key 3 --------------------------------------- 1 | x | y | z | 3 | 199 | 452 2 | x | y | z | 57 | 234 | 452</code>
이 테이블에 대해 위 쿼리를 실행하면 다음 결과가 나옵니다.
<code>ID | A | B | C | key_field -- - - - --------- 1 | x | y | z | 3 2 | x | y | z | 57 1 | x | y | z | 199 2 | x | y | z | 234 1 | x | y | z | 452 2 | x | y | z | 452</code>
UNION ALL
접근 방식은 데이터를 성공적으로 "피벗 해제"하여 테이블을 평면 표현으로 변환합니다. 이 방법은 UNPIVOT 기능이 필요한 Access 사용자에게 실용적이고 적응 가능한 해결 방법을 제공합니다.
위 내용은 Microsoft Access에서 UNPIVOT 기능을 어떻게 시뮬레이션할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!