解答例 - 実習課題1 - 7. サブクエリ
実習課題 1
販売管理データベースから、支払い金額が全ての受注 (受注番号が 1001〜1018) に関する支払い金額の平均より大きい顧客の氏名と住所を表示する SQL 文を記述しなさい。支払い金額については、6章 1節の実習課題 2 を参照すること。
解答例
SELECT DISTINCT c.c_name AS 顧客名, c.address AS 住所 FROM customer c NATURAL JOIN accept_order a NATURAL JOIN product p WHERE p.price * (100 - a.dc_rate) / 100 + a.option_price > (SELECT AVG(p.price * (100 - a.dc_rate) / 100 + a.option_price) FROM accept_order a NATURAL JOIN product p);