| 
    
     |  | ▼さつき さん: おはようございます。
 
 累計テーブルが
 
 >店名  契約者名  担当者名  品名    週
 >A店    佐藤    中田    IBM     S1
 >B店    佐藤    中田    NEC    S1
 >C店    広田    中田    FUJI    S2
 >A店    佐藤    中村    NEC    S2
 >A店    中川    中村    FUJI    S2
 >C店    広田    高原    SHARP  S3
 >C店    神田    中村    IBM    S3
 >A店    中川    高原    SONY   S4
 >B店    大村    中田    SHARP  S4
 >A店    佐藤    中田    NEC    S1
 
 こんな感じだとして、
 >>TRANSFORM Count(累計.品名) AS 品名のカウント
 >>SELECT 累計.店名, 累計.契約者名, 累計.担当者名
 >>FROM 累計
 >>GROUP BY 累計.店名, 累計.契約者名, 累計.担当者名
 >>PIVOT 累計.週;
 
 というSQLを発行すると
 >店名  契約者名  担当者名  S1  S2   S3   S4
 >A店    佐藤    中村        1
 >A店    佐藤    中田    2
 >A店    中川    高原                1
 >A店    中川    中村        1
 >B店    佐藤    中田    1
 >B店    大村    中田                1
 >C店    広田    高原            1
 >C店    広田    中田        1
 >C店    神田    中村            1
 
 というような結果が返ってきます。
 ところが「S5」というフィールドがないので、強制的にIN句で
 フィールドを指定します。
 
 >>TRANSFORM Count(累計.品名) AS 品名のカウント
 >>SELECT 累計.店名, 累計.契約者名, 累計.担当者名
 >>FROM 累計
 >>GROUP BY 累計.店名, 累計.契約者名, 累計.担当者名
 >>PIVOT 累計.週
 >>IN ("S1","S2","S3","S4","S5")
 
 >店名  契約者名  担当者名  S1  S2   S3   S4   S5
 >A店    佐藤    中村        1
 >A店    佐藤    中田    2
 >A店    中川    高原                1
 >A店    中川    中村        1
 >B店    佐藤    中田    1
 >B店    大村    中田                1
 >C店    広田    高原            1
 >C店    広田    中田        1
 >C店    神田    中村            1
 
 IN句のイメージとしてはこんな感じです。
 
 |  |