>데이터 베이스 >MySQL 튜토리얼 >Microsoft Access 2010에서 UNPIVOT 기능을 어떻게 얻을 수 있습니까?

Microsoft Access 2010에서 UNPIVOT 기능을 어떻게 얻을 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-11 16:31:46200검색

How Can I Achieve UNPIVOT Functionality in Microsoft Access 2010?

Microsoft Access 2010에서 UNPIVOT 기능 구현

Microsoft SQL Server의 UNPIVOT 기능은 데이터를 넓은 형식에서 긴 형식으로 효율적으로 재구성합니다. Access 2010은 UNPIVOT에 상응하는 직접적인 기능을 제공하지 않지만 SQL을 사용하여 해당 동작을 효과적으로 복제할 수 있습니다.

다양한 키(키 1, 키 2, 키 3)에 연결된 여러 속성 열(예: A, B, C)이 있는 테이블을 상상해 보세요. 목표는 각 속성-키 쌍이 자체 행을 차지하도록 이 데이터를 재구성하는 것입니다.

UNION ALL 쿼리는 해결책을 제공합니다.

<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>

이 쿼리는 각 키 열의 데이터를 통합 테이블로 병합합니다. 각 결과 행은 속성-키 쌍을 나타냅니다.

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

중복 키 값(예: 예의 "452")이 있는 상황에서는 동일한 키를 가진 여러 행이 생성된다는 점에 유의하는 것이 중요합니다.

위 내용은 Microsoft Access 2010에서 UNPIVOT 기능을 어떻게 얻을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.