Hitachi

Hitachi Advanced Data Binder SQLリファレンス


1.14.1 例(商品の購入数がいちばん多い顧客を求める)

販売履歴表(SALESLIST)から,商品コードP001の1回当たりの商品購入数がいちばん多い顧客の,顧客ID(USERID)と購入数(PUR-NUM)を求めます。

検索対象表

[図データ]

指定例
SELECT "USERID","PUR-NUM"
    FROM "SALESLIST"
        WHERE "PUR-NUM"=(SELECT MAX("PUR-NUM") FROM "SALESLIST"
                             WHERE "PUR-CODE"='P001')
検索結果

[図データ]

ヒント

下線部分の副問合せの指定で,販売履歴表(SALESLIST)から,商品コードP001の1回当たりの最多購入数(9個)を求めています。

次に,「購入数(PUR-NUM)=最多購入数(9個)」である顧客ID(USERID)と購入数(PUR-NUM)を求めています。