PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Bảng 'xoay vòng' đơn giản của Postgres

Bạn có thể sử dụng CASE trong bạn chọn mệnh đề.

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ISO8601 có phải là định dạng ngày tốt nhất cho PostgreSQL jsonb khi tôi muốn lọc theo ngày không?

  2. Làm cách nào để tạo một hàm lồng nhau trong PL / pgSQL?

  3. Truy vấn PostgreSQL để đếm / nhóm theo ngày và hiển thị các ngày không có dữ liệu

  4. PostgreSQL regexp_replace () để chỉ giữ một khoảng trắng

  5. Làm thế nào để liệt kê các bản ghi có ngày từ 10 ngày qua?