SQL の 質問
ORACLE の SQLの質問です。
現在
名称 銘柄 単価 甘さ ビタミン
りんご , 1 , 50 , 5 , 5
りんご , 1 , 40 , 4 , 4
りんご , 1 , 30 , 3 , 3
りんご , 2 , 100 , 5 , 5
りんご , 2 , 80 , 4 , 4
りんご , 3 , 50 , 2 , 5
りんご , 3 , 40 , 2 , 4
メロン , 1 , 1000 , 10 , 3
というテーブル 果実
があり、りんごの 銘柄ごとの 平均単価、平均甘さ、平均ビタミンを
出したいんですが、
SELECT AVG(単価) AS 平均単価, AVG(甘さ) AS 平均甘さ, AVG(ビタミン) AS 平均ビタミン
FROM 果実 WHERE 銘柄 = (SELECT DISTINCT 銘柄 FROM 果実) AND 名称 = ‘りんご’
ORDER BY 銘柄
というSQLを考えたのですが、どうしても、WHERE 句の後の銘柄のSQLで「式がありません。」のエラーが出てしまいます。できるだけ * ワイルドカードは使いたくないのですが、もし、どなたか、教えていただける方いましたら、ご教授ください。お願いいたします。