0

私はこの結果を次の答えで得ましたbluefeet

Equipt  BSL    AQ
TFP     3      2
TM      1      0
VCB     18     6
VCD     5      8

クエリスクリプトは

 SELECT  Equipt, [BSL] AS BSL, [AQ] AS AQ 
 FROM 
 ( 
 SELECT Equipt, Shed 
 FROM PunctualityMain WHERE Date >= '4/1/2012' AND Date <= '4/30/2012' AND classification    = 'Loco' 
) x
PIVOT 
( 
COUNT(Shed) 
FOR Shed IN ([BSL], [AQ])
)  p 

アクセスクロス集計のように、上記のスクリプトで合計1つのフィールドを追加することは可能ですか?

Equipt  BSL    AQ     TTL
TFP     3      2     5
TM      1      0     1
VCB     18     6     24
VCD     5      8     13
4

1 に答える 1

0

新しい列を含めることで、合計フィールドを追加できるはずです。

SELECT  Equipt, [BSL] AS BSL, [AQ] AS AQ, ([BSL] + [AQ]) as TTL
FROM 
( 
     SELECT Equipt, Shed 
     FROM PunctualityMain 
     WHERE Date >= '4/1/2012' AND Date <= '4/30/2012' 
          AND classification    = 'Loco' 
) x
PIVOT 
( 
    COUNT(Shed) 
    FOR Shed IN ([BSL], [AQ])
)  p 
于 2012-06-20T15:47:07.013 に答える