PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Einfache Pivot-Tabelle von Postgres

Sie können CASE verwenden in Ihrer Auswahlklausel.

SELECT  name,
        SUM(CASE WHEN type = 'red' THEN "count" ELSE 0 END) numred,
        SUM(CASE WHEN type = 'blue' THEN "count" ELSE 0 END) numblue
FROM tableName
GROUP BY name

SQLFiddle-Demo