PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Grupuj według i dodaj kolumny

Zwykle podchodzę do tego typu zapytań za pomocą agregacji warunkowej:

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. Jak grupować i liczyć według dnia w Railsach w Postgresie?

  2. Jak mogę przeprowadzić wyszukiwanie niewrażliwe na akcent w Postgres 8.3.x z bazą danych w utf-8?

  3. Jak wybrać dane binarne z kolumny postgres

  4. PostgreSQL konwertuje nazwę miesiąca na numer

  5. Dialekt musi być wyraźnie podany od wersji 4.0.0