2009-06-23 98 views
0

我有兩個表SQL查詢結果每月安排

(1) MonthlyTarget {SalesManCode, TargetValue}; 

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

我不得不做出這樣產生如下表所示結果的查詢:

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

應該用什麼查詢?

回答

0

您使用的數據庫是?我有一個存儲過程,它簡化了做這種類型的樞軸爲Microsoft SQL Server 2005 ...

如果您在使用SQL Server 2005:

運行該安裝pivot_query procedure

這裏是一個example像你描述的那樣,輸出的樣子:

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中實現這一目標? – 2009-06-24 13:22:59