#816

Vouw een Excel-achtige tabel terug uit tot een gewone lijst

Omgekeerd probleem: de data is in «brede» vorm binnengekomen — één rij per product, met de sommen van drie maanden verspreid over drie afzonderlijke kolommen m1, m2, m3. Analytics geeft de voorkeur aan een «lange» indeling waarin elke combinatie van «product + maand» een eigen rij is. Postgres heeft geen ingebouwde operatie «kolommen ontvouwen tot rijen», maar je kunt die zelf samenstellen door meerdere queries te combineren. Bouw een tabel wide_sales met de kolommen product (tekst tot 50 tekens), m1, m2, m3 (getallen) en voeg drie rijen in voor de producten A, B en C. De uitvoer moet per product drie rijen opleveren: «product, maandnummer van 1 tot 3, som voor die maand». Sorteer op product en vervolgens op maandnummer.

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

monthamountproduct
1100A
2150A
3120A

Je queryresultaat verschijnt hier