私が持っているのは、書籍タイトルの価格を持つテーブルです。私がしようとしているのは、平均価格よりも高い本のタイトルをリストすることです。私はこれまで持っていることである:私は取得していますサブクエリを使用して平均を上回る数字を表示する
SELECT TITLES.PRICE, AVG(TITLES.PRICE) AS "KOMPARE"
FROM TITLES,
(SELECT PRICE, AVG(PRICE)
FROM TITLES
GROUP BY Price) subquery1
WHERE TITLES.PRICE = subquery1.PRICE
AND subquery1.PRICE > TITLES.KOMPARE
GROUP BY TITLES.PRICE;
エラーがTITLES.KOMPARE
が無効識別子であるということです。なぜ私は最初のselectステートメントでそれを定義したのか分かりません。そして、AND
ステートメントにAVG(TITLES.PRICE)
を入れることはできません。私はいくつかのアドバイスを提供できる人のために永遠に感謝しています!ありがとうございました。
FYI私のテーブル名はTITLESであり、書籍の価格はPRICEです。
集約あなたが持って使うべき機能なし別名の
特に新しい場合は、何も表示されません。 –
'HAVING'を使用すると動作します –