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
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
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?
Làm cách nào để tạo một hàm lồng nhau trong PL / pgSQL?
Truy vấn PostgreSQL để đếm / nhóm theo ngày và hiển thị các ngày không có dữ liệu
PostgreSQL regexp_replace () để chỉ giữ một khoảng trắng
Làm thế nào để liệt kê các bản ghi có ngày từ 10 ngày qua?