sql >> Databáze >  >> RDS >> PostgreSQL

Seskupit podle a přidat sloupce

Mám tendenci přistupovat k tomuto typu dotazu pomocí podmíněné agregace:

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. Laravel / Výmluvný:vnořený WhereHas

  2. Jak z výstupu dotazu odstranit částečně/plně překrývající se události s časovými razítky začátku a konce?

  3. Jak nastavit schéma v pg-promise

  4. Jak zobrazit pouze 5 záznamů na stránku z mé tabulky databáze mysql prostřednictvím stránkování?