PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Créer un tableau croisé dynamique avec PostgreSQL

Calculez d'abord la moyenne avec la fonction d'agrégation avg() :

SELECT neighborhood, bedrooms, avg(price)
FROM   listings
GROUP  BY 1,2
ORDER  BY 1,2

Envoyez ensuite le résultat au crosstab() fonctionner comme indiqué en détail dans cette réponse connexe :

  • Requête croisée PostgreSQL