3

こんにちは、クエリのヘルプを探しています。現在、次のようなテーブルがあります。

 BP          I/E

AN02           I  
BN02           ECN  
EN89           ECN  
AN02           I  
BN02           ECC  
EN89           ECN  
AN02           ECC  
BN02           ECC  
EN89           ECN 
AN02           ECC  
BN02           ECN  
EN89           ECN 
AN02           I  
BN02           I 
EN89           ECN 

BP ごとの I、ECN、および ECC の数をカウントする SQL クエリを作成しようとしています。うまくいけば、次のようなクエリになります。

BP    I    ECN   ECC  

AN02  2    3      1
BN02  1    6      9
EN89  4    2      3  

誰でも助けることができますか?ありがとうございました

4

1 に答える 1

3

クロス集計は次の場合に適しています。

TRANSFORM Count(tbl.[I/E]) AS [CountOfI/E]
SELECT tbl.BP
FROM tbl
GROUP BY tbl.BP
PIVOT tbl.[I/E];

結果:

BP      ECC ECN I
AN02    2       3
BN02    2   2   1
EN89        5   
于 2012-09-26T14:16:59.407 に答える