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

Jak zploštit výsledek PostgreSQL

Toto je běžný požadavek. Říká se tomu pivot nebo křížový dotaz. PostgreSQL pro něj nemá žádnou pěknou vestavěnou syntaxi, ale můžete použít crosstab funkce z tablefunc modul dělat, co chcete .

Pro více informací vyhledejte Stack Overflow pro [postgresql] [pivot] nebo [postgresql] [crosstab] .

Některé relační databázové systémy nabízejí pěkný způsob, jak toho dosáhnout pomocí vestavěného dotazu, ale PostgreSQL zatím ne.



  1. Chyba #1241 – Operand by měl obsahovat 1 sloupec (sloupce) v Mysql

  2. Postgres COUNT počet hodnot sloupců s INNER JOIN

  3. Podmínky závodu mezi výběrem a aktualizací

  4. Seskupte data ve smyčce foreach