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.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log ind