グループに含めるレコードの指定
グループに含めるレコードを制限する場合があります。その場合は、WHERE を使用してください。次の例では、納期 (DELIVTIME) が 30 日未満のレコードの 各部品の平均価格と最低価格が転送されます。
ライブラリー/ファイル (メンバー) | SUPPLIERS |
GROUP BY | PARTNO |
SELECT | PARTNO, AVG(PRICE), MIN(PRICE) |
WHERE | DELIVTIME < 30 |
この場合、以下のテキストが返されます。
Field: PARTNO AVG(PRICE) MIN(PRICE)
------ ---------- ----------
Record 1: 221 .25 .20
2: 231 .10 .10
3: 222 .23 .20
4: 232 .10 .10
5: 241 .07 .05
6: 209 18.75 18.00
7: 285 21.00 21.00
8: 295 8.50 8.50
9: 207 29.00 29.00
注意すべき点は、WHERE に指定した条件がまず検査され、 それらの条件を満たしたレコードだけがグループの中に含まれるということです。