■使用DB firebird 1.03
■受注table
受注Num 顧客名
1    A社
2    B社

■明細table
受注Num アイテムNum 数量
1    1      100
1    2      10
1    3      20
2    1      50


■アイテムtable
アイテムNum 種別 名前
1      果物 りんご
2      野菜 だいこん
3      果物 みかん

■欲しい結果
果物 2件 野菜 1件

種別ごとの受注件数を出したいです。なので果物の受注件数は3でなく2です。
SELECT COUNT(DISTINCT 受注Num) FROM 受注table j, 明細table m, アイテムtable i
WHERE j.受注Num = m.受注Num AND m.アイテムNum = i.アイテムNum
AND i.アイテムNum = 1; --で、果物の件数、2で野菜の件数
と2回問い合わせればできるようなのですが、1回でできないでしょうか。
※DBの都合でCASE文は使えないです。