|
▼さつき さん:
おはようございます。
累計テーブルが
>店名 契約者名 担当者名 品名 週
>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句のイメージとしてはこんな感じです。
|
|