2009-06-23 6 views
0

두 테이블SQL 쿼리 결과 월별 배열

(1) MonthlyTarget {SalesManCode, TargetValue}; 

(2) MonthlySales {SalesManCode, SaleDate, AchievedValue}; 

다음 표와 같은 결과를 생성하는 쿼리를 만들어야합니다.

{SalesManCode, JanTar, JanAch, FebTar, FebAch,....., DecTar, DecAch} 

쿼리는 무엇이되어야합니까?

답변

0

어떤 데이터베이스를 사용하고 있습니까?

실행이는 pivot_query procedure를 설치 : 나는 마이크로 소프트 SQL 서버 2005 피벗의 유형을하고 단순화하는 저장 프로 시저 ...

는 SQL Server 2005를 사용하는 경우가 있습니다.

SalesManCode April_Tar April_Ach February_Tar February_Ach January_Tar January_Ach March_Tar March_Ach  
------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ ------------ 
Bob   12000.000 9000.000  9000.000  9000.000  10000.000 11000.000 11000.000 10000.000  
Sara   12000.000 9200.000  9000.000  9300.000  10000.000 11500.000 11000.000 10200.000  
+0

어떻게 SQL Server 2000에서이 작업을 얻을 수 있습니다 여기에

는 설명처럼, 출력처럼 보이는 example입니까? –

+0

아쉽게도 저장 프로 시저에 사용 된 PIVOT 명령은 SQL Server 2005에 도입되었으므로 SQL Server 2000에서는 작동하지 않습니다. 나는 조금 둘러 볼 것이다. –