sql >> Databáze >  >> RDS >> PostgreSQL

Postgres jednoduchá „kontingenční“ tabulka

Můžete použít CASE ve vás vyberte klauzuli.

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

Ukázka SQLFiddle




  1. java.lang.ArithmeticException při pokusu o připojení v Oracle 11.2.0.2.0 (64 bitů)

  2. Kolejnice - získejte objekty objektů S duplikáty

  3. Jak mohu zmenšit svou databázi SQL Server?

  4. Jak zaregistrovat Pluggable Database (PDB) s nově vytvořeným LISTENER