0

GroupBy関数と集計関数を使用して、必要な次の手順を実行する必要があると思いますが、これを機能させることはできません。つまり、以下の表がありますが、レコード数が多いとします。

         Cost Zone  Zip Code    Weight(lbs) Price   Cost    Freight Value
             5       K0K             1209      0    135     289
             5       K0K             157       0    135     0
             5       K0L             1425      0    135     650
             5       K0L             1425      0    135     1999

「FreightValue」の数がいずれかの範囲に該当することを示すクエリが必要です。

          Zip Code  Range 0-500 Range 501-1000  Range 1001-2000
            K0K         2              0                  0
            K0L         0              1                  1                         

これを行うにはどうすればよいですか?より詳細に説明する必要がある場合は、お知らせください。よろしくお願いします。

4

1 に答える 1

1

これは MS Access で実行されます。次に、範囲テーブルが必要になります。

TRANSFORM Sum(t1.FreightValue) AS SumFreightValue
SELECT t1.ZipCode
FROM t1, Range
WHERE (((t1.FreightValue) Between [range].[Upper] And [range].[lower]))
GROUP BY t1.ZipCode
PIVOT Range.Range

範囲表

Range      Lower   Upper
0-500          0     500
501-1000     501    1000
1001-2000   1001    2000
于 2012-07-18T22:11:28.560 に答える