#816

Fold en Excel-agtig tabel tilbage til en liste

Omvendt problem: dataene ankom i «bred» form — én række pr. produkt, med tre måneders summer spredt ud over tre separate kolonner m1, m2, m3. Analytikere foretrækker et «langt» layout, hvor hver «produkt + måned»-kombination er sin egen række. Postgres har ingen indbygget operation til «at folde kolonner ud til rækker», men du kan bygge den ved at kombinere flere forespørgsler. Byg en wide_sales-tabel med kolonnerne product (streng op til 50 tegn), m1, m2, m3 (tal), indsæt tre rækker for produkterne A, B og C. Outputtet skal producere tre rækker pr. produkt: «produkt, månedsnummer fra 1 til 3, sum for den måned». Sortér efter produkt og derefter efter månedsnummer.

Eksempel på forventet output

Sådan ser et korrekt svar ud — dets rækketal er dets eget og behøver ikke at matche skematabellerne.

monthamountproduct
1100A
2150A
3120A

Resultatet af din forespørgsel vises her