ACC2000: 여러 값 필드 크로스탭 쿼리 만들기 방법

기술 자료 번역 기술 자료 번역
기술 자료: 209143 - 이 문서가 적용되는 제품 보기.
이 문서에서는 Microsoft Access 2002 버전에 304458 참조하십시오.
모두 확대 | 모두 축소

요약

초급: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다.

Microsoft Access 크로스탭 쿼리를 하나의 필드 또는 계산 값으로 지정할 수 있습니다. 종종 쿼리에서 두 개 이상의 값 표시 할 수 있습니다.

예를 들어, 회사, 주문 수 당 정보가 두 개의 열로 보여 주는 예제입니다 및 순서는 각 연도에 대한 합계:
   Company Name  1998 Orders  1998 Total  1999 Orders  1999 Total
   --------------------------------------------------------------
   ABC Company   12           $855.00     15           $1010.25
   XYZ Company   1017         $22045.57   1050         $25345.29
				
이 유형의 쿼리 여러 값 필드 쿼리 라고도 합니다.

참고: 예제 파일 Qrysmp00.exe이 이 문서에 사용된 기술의 데모를 볼 수 있습니다. 이 예제 파일을 구하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
207626ACC2000: Access 2000 예제 쿼리 사용 가능한 다운로드 센터에서

추가 정보

여러 값 필드 크로스탭 쿼리를 만들려면 계산하려는 각 값에 대해 별도의 크로스탭 쿼리를 만들어야 합니다. 이러한 쿼리는 다음, 원하는 결과를 표시하려면 선택 쿼리를 사용하여 조인할 수 있습니다.

다음 예제에서는 Northwind.mdb 예제 데이터베이스를 사용하여 "요약" 절에 이 문서의 앞부분에 나오는 예제와 유사한 결과를 표시하는 쿼리를 만듭니다. 이를 판매 및 총 수를 각 연도에 대한 각 회사의 보여줍니다.
  1. Northwind.mdb 예제 데이터베이스를 열고 주문, 주문 정보 및 Customers 테이블을 기초로 다음 크로스탭 쿼리를 만듭니다:
       Query: Order Total
       ------------------
       Type: Crosstab Query
       Join: Customers.[CustomerID] <-> Orders.[CustomerID]
       Join: Orders.[OrderID] <-> Order Details.[OrderID]
    
       Field: CompanyName
          Table Name: Customers
          Total: Group By
          Crosstab: Row Heading
    
       Field: Expr1: Year([OrderDate]) & " " & "Order Total"
          Table Name:
          Total: Group By
          Crosstab: Column Heading
    
      Field: Expr2: Sum(CCur([UnitPrice]*[Quantity]*(1-[Discount])))
          Table Name:
          Total: Expression
          Crosstab: Value
    					
  2. 주문 및 Customers 테이블을 기초로 다음 크로스탭 쿼리를 만드는:
       Query: Order Count
       ------------------
       Type: Crosstab Query
       Join: Customers.[CustomerID] <-> Orders.[CustomerID]
    
       Field: CompanyName
          Table Name: Customers
          Total:      Group By
          Crosstab:   Row Heading
    
       Field: Expr1: Year([OrderDate]) & " " & "Order Count"
          Table Name:
          Total: Group By
          Crosstab: Column Heading
    
       Field: OrderID
          Table Name: Orders
          Total:      Count
          Crosstab:   Value
    					
  3. 주문 요약 및 주문 횟수 크로스탭 쿼리를 기반으로 하는 쿼리를 만듭니다. 결과를 보려는 수년 동안 총 주문 및 주문 횟수 필드를 뿐만 아니라 CompanyName 사용됩니다. 다음 예제에서는 Microsoft Access에서 총 주문 및 주문 횟수 마지막 2년.
       Query: Multiple Values
       ----------------------
       Join: Order Total.[CompanyName] <-> Order Count.[CompanyName]
    
       Field: CompanyName
          Table Name: Order Count
    
       Field: 1997 Order Count
          Table Name: Order Count
    
       Field: 1997 Order Total
          Table Name: Order Total
    
       Field: 1998 Order Count
          Table Name: Order Count
    
       Field: 1998 Order Total
          Table Name: Order Total
    					
다음과 같이 보입니다 테이블의 다중 값 쿼리 실행 결과:
                         1997 Order  1997 Order  1998 Order  1998 Order
   Company Name            Count       Total       Count       Total
   --------------------------------------------------------------------
   Alfred's Futterkiste        3      $2,022.50        3      $2,022.50
   Ana Trujillo                2        $799.75        1        $514.10
   Antonio Moreno              5      $5,960.78        1        $660.00
				
참고: 연결한 테이블 중 둘 이상의 필드에서 지정된 필드를 쿼리에 조인된 테이블 이름을 식에 추가해야 합니다. 예를 들어, 단계 1에서 사용자가 변경할 수 있습니다:
   Year([OrderDate]) & " " & "Order Total"
				
수:
   Year([Orders].[OrderDate]) & " " & "Order Total"
				
테이블 행에 테이블 이름을 추가하면 구문 오류가 생성됩니다. 테이블 이름을 완전히 두면, 모호한 참조 오류가 생성됩니다.

참조

크로스탭 쿼리에 대한 자세한 내용은 도움말 메뉴에서 Microsoft Access 도움말 을 누르고 Office 길잡이나 도움말 마법사에서 크로스탭 쿼리 를 입력한 다음 반환되는 항목의 검색 을 클릭하십시오.

속성

기술 자료: 209143 - 마지막 검토: 2004년 7월 14일 수요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Access 2000 Standard Edition
키워드:?
kbmt kbhowto KB209143 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com