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

Jak transponovat sloupce a řádky v PostgreSQL (tj. jak mohu přepnout řádky a sloupce)?

Můžete to udělat snadno pomocí agregační funkce a CASE prohlášení:

select year,
  sum(case when place = 'U.S.' then price else 0 end) "U.S.",
  sum(case when place = 'U.K.' then price else 0 end) "U.K."
from yourtable
group by year

Viz SQL Fiddle s ukázkou



  1. Jak uložit vygenerované soubory PDF do databáze MySQL pomocí Javy?

  2. Jak zkontrolovat velká písmena v MySQL?

  3. ORA-22813:Hodnota operandu překračuje systémové limity

  4. Vytvořit index na sloupci MySQL na základě délky jeho obsahu?