PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tabel 'poros' sederhana Postgres

Anda dapat menggunakan CASE di Anda pilih klausa.

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

Demo SQLFiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql bergabung dengan 2 tabel

  2. postgresql 9.3. Kelompokkan menurut tanpa semua kolom

  3. Batasan Unik Pada Beberapa Kolom

  4. Spark SQL 2.0:NullPointerException dengan kueri PostgreSQL yang valid

  5. PostgreSQL membuat indeks pada pemeran dari string hingga saat ini