Bereken eerst het gemiddelde met de aggregatiefunctie avg():
SELECT neighborhood, bedrooms, avg(price)
FROM listings
GROUP BY 1,2
ORDER BY 1,2
Voer het resultaat vervolgens in de crosstab()
functioneren zoals in detail beschreven in dit gerelateerde antwoord:
- PostgreSQL-kruistabelquery