Najpierw oblicz średnią za pomocą funkcji agregującej avg():
SELECT neighborhood, bedrooms, avg(price)
FROM listings
GROUP BY 1,2
ORDER BY 1,2
Następnie prześlij wynik do crosstab()
funkcjonować zgodnie z bardzo szczegółowymi instrukcjami w tej powiązanej odpowiedzi:
- Kwerendy PostgreSQL Crosstab