~/ learn/ postgresql/ cards/ Derived tables, ANY & ALL
1 of 2

Using a subquery in FROM (a derived table), show genres whose average price exceeds 15. Columns: genre, avg_price. Order by avg_price descending.

Using a subquery in FROM (a derived table), show genres whose average price exceeds 15. Columns: genre, avg_price. Order by avg_price descending.

Answer

SELECT genre, avg_price FROM ( SELECT genre, avg(price) AS avg_price FROM books GROUP BY genre ) g WHERE avg_price > 15 ORDER BY avg_price DESC;

space flip · ← → navigate · esc to exit
NORMAL ~/memra/library/7bc9938f-4c41-4a71-8b9f-bd20fbe13c43/flashcard utf-8 LF