У меня есть таблица с ценами на книги. То, что я пытаюсь сделать, - это перечислить названия книг с более высокой средней ценой. То, что я до сих пор:Использование подзапроса в списке превышает средние значения
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 statement. И это не похоже на то, что я могу поставить AVG(TITLES.PRICE)
в заявлении AND
. Я был бы всегда благодарен за любого, кто может предложить мне совет! Спасибо.
FYI мое табличное имя TITLES, а цены на книги - ЦЕНА.
50 минут ничего, особенно если вы новичок. –
Использовать 'HAVING', и он будет работать –