ACC: 여러 값 필드 크로스탭 쿼리 만들기

기술 자료 번역 기술 자료 번역
기술 자료: 109939 - 이 문서가 적용되는 제품 보기.
초급: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다.

모두 확대 | 모두 축소

이 페이지에서

요약

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

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

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

추가 정보

여러 값 필드 크로스탭 쿼리를 만들려면 계산하려는 각 값에 대해 고정된 열 머리글이 두 가지 별도의 크로스탭 쿼리를 만들어야 합니다. 이러한 두 개의 쿼리는 클릭한 다음, 쿼리를 사용하여 원하는 결과를 표시하는 조인할 수 있습니다.

다음 예제에서는 Microsoft Access 버전 7.0 및 Microsoft Access 97 또는 NWIND.MDB 2.0 또는 이전 버전에서 Northwind.mdb 예제 데이터베이스를 사용하여 위의 예제와 비슷한 판매 횟수를 보여 주는 결과를 표시하는 쿼리를 만들고 각 연도에 대한 각 회사의 총.

1단계: 주문 합계 크로스탭 쿼리 만들기

주문 합계 크로스탭 쿼리를 만들려면 다음과 같이 하십시오.
  1. 샘플 데이터베이스 Northwind.mdb (또는 NWIND.MDB 버전 2.0 또는 이전) 열고 주문, 주문 정보 및 Customers 테이블을 기초로 다음 크로스탭 쿼리를 만듭니다.
          Query: Order Total
          ------------------
          Type: Crosstab Query
          Join: Customers.[CustomerID] <-> Orders.[CustomerID]
    
          NOTE: In versions 1.x and 2.0, there is a space in Customer ID.
    
          Join: Orders.[OrderID] <-> Order Details.[OrderID]
    
          NOTE: In versions 1.x and 2.0, there is a space in Order ID.
    
          Field: CompanyName
             Table Name: Customers
             Total: Group By
             Crosstab: Row Heading
    
          NOTE: In versions 1.x and 2.0, there is a space in Company Name.
    
          Field: Expr1: Year([OrderDate]) & " " & "Order Total"
             Table Name:
             Total: Group By
             Crosstab: Column Heading
    
          NOTE: In versions 1.x and 2.0, there is a space in Order Date.
    
          Field: Expr2: Sum(CCur([UnitPrice]*[Quantity]*(1.-[Discount])))
             Table Name:
             Total: Expression
             Crosstab: Value
    
          NOTE: In versions 1.x and 2.0, there is a space in Unit Price.
    					
  2. 쿼리 디자인 눈금 위쪽의 회색 영역을 아무 곳이나 클릭하여 쿼리를 선택하십시오. 쿼리 보기 메뉴에서 속성을 고정 열 머리글 확인란을 선택하고 사용 중인 Access 버전에 적절한 항목을 고정 열 머리글 상자에:
          Version 1.x:      "1989 Order Total";"1990 Order Total";"1991 Order
                            Total";"1992 Order Total"
    
          Version 2.0:      "1991 Order Total";"1992 Order Total";"1993 Order
                            Total";"1994 Order Total"
    
          Version 7.0:      "1993 Order Total";"1994 Order Total";"1995 Order
                            Total"
    
          Version 97:       "1994 Order Total";"1995 Order Total";"1996 Order
                            Total"
    					
참고: Microsoft Access 버전 인 2.0, 7.0, 97, 열 머리글 FixedColumnHeadings 속성이 호출됩니다.

단계 2: 주문 횟수 크로스탭 쿼리 만들기

  1. 주문 및 Customers 테이블을 기초로 다음 크로스탭 쿼리를 만듭니다:
          Query: Order Count
          ------------------
          Type: Crosstab Query
          Join: Customers.[CustomerID] <-> Orders.[CustomerID]
    
          NOTE: In versions 1.x and 2.0, there is a space in Customer ID.
    
          Field: CompanyName
             Table Name: Customers
             Total:      Group By
             Crosstab:   Row Heading
    
          NOTE: In versions 1.x and 2.0, there is a space in Company Name.
    
          Field: Expr1: Year([OrderDate]) & " " & "Order Count"
             Table Name:
             Total: Group By
             Crosstab: Column Heading
    
          NOTE: In versions 1.x and 2.0, there is a space in Order Date.
    
          Field: OrderID
             Table Name: Orders
             Total:      Count
             Crosstab:   Value
    
          NOTE: In versions 1.x and 2.0, there is a space in Order ID.
    					
  2. 쿼리 디자인 눈금 위쪽의 회색 영역을 아무 곳이나 클릭하여 쿼리를 선택하십시오. 쿼리 보기 메뉴에서 속성을 고정 열 머리글 확인란을 선택하고 사용 중인 Access 버전에 적절한 항목을 고정 열 머리글 상자에:
          Version 1.x:      "1989 Order Count";"1990 Order Count";"1991 Order
                            Count";"1992 Order Count"
    
          Version 2.0:      "1991 Order Count";"1992 Order Count";"1993 Order
                            Count";"1994 Order Count"
    
          Version 7.0:      "1993 Order Count";"1994 Order Count";"1995 Order
                            Count"
    
          Version 97:       "1994 Order Count";"1995 Order Count";"1996 Order
                            Count"
    					
참고: Microsoft Access 버전 2.0 인 7.0, 97, FixedColumnHeadings 속성은 열 머리글이 호출됩니다.

3단계: 다중 값 쿼리 만들기

  1. 주문 합계 를 기반으로 쿼리를 만들기 및 주문 횟수 크로스탭 쿼리. 결과를 보려는 수년 동안 총 주문 및 주문 횟수 필드를 뿐만 아니라 CompanyName 사용됩니다. 아래 예제는 Microsoft Access 97 마지막 2년 총 주문 및 주문 횟수 사용합니다.
          Query: Multiple Values
          ----------------------
          Join: Order Total.[CompanyName] <-> Order Count.[CompanyName]
    
          NOTE: In versions 1.x and 2.0, there is a space in Company Name.
    
          Field: CompanyName
             Table Name: Order Count
             Show: Yes
          Field: 1995 Order Count
             Table Name: Order Count
             Show: Yes
          Field: 1995 Order Total
             Table Name: Order Total
             Show: Yes
          Field: 1996 Order Count
             Table Name: Order Count
             Show: Yes
          Field: 1996 Order Total
             Table Name: Order Total
             Show: Yes
    					
다음과 같이 보입니다 테이블의 다중 값 쿼리 실행 결과:
 Company Name          1995 Order Count 1995 Order Total 1996 Order Count..
 --------------------------------------------------------------------------
 Alfred's Futterkiste  3                $2,022.50        3
 Ana Trujillo          2                  $799.75        1
 Antonio Moreno        5                $5,960.78        1
				

참고: 쿼리에 조인된 테이블 중 둘 이상의 필드에서 단계 One(expr1)) 경우 연결 필드가 지정된 경우 이 기술은 작동하지 않는다 예약된 오류-1310 생성하지 않고 식의 테이블 이름을 그대로 쿼리를 강제로 방법이 없습니다. 테이블 행에 테이블 이름을 추가하면 구문 오류를 생성합니다. 테이블 이름을 완전히 두면, "모호한 참조" 오류를 생성합니다.

참조

크로스탭 쿼리에 대한 자세한 내용은 "만들기, 크로스탭 쿼리의 경우" 검색 및 다음 "크로스탭 쿼리, 마법사를 사용하지 않고 만들기" Microsoft Access 97 도움말 색인을 사용하여.

속성

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