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

Nhóm theo và thêm cột

Tôi có xu hướng tiếp cận loại truy vấn này bằng cách sử dụng kết hợp có điều kiện:

select ward,
       max(case when seqnum = 1 then councillor end) as councillor1,
       max(case when seqnum = 2 then councillor end) as councillor2,
       max(case when seqnum = 3 then councillor end) as councillor3
from (select wc.*,
             row_number() over (partition by ward order by councillor) as seqnum
      from ward_councillors wc
     ) wc
group by ward;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Công cụ so sánh dữ liệu PostgreSQL

  2. Quy trình xử lý di chuyển và khởi tạo tiếp theo?

  3. Làm cách nào để bật PostgreSQL VERBOSITY trong kết nối db django?

  4. Làm cách nào để thay thế một bảng trong Postgres?

  5. Thuộc tính đổi tên PostgreSQL trong trường jsonb