#816

Rozbaľ tabuľku v štýle Excelu späť do zoznamu

Obrátená úloha: dáta prišli v «širokom» tvare — jeden riadok na produkt, pričom súčty za tri mesiace sú rozložené do troch samostatných stĺpcov m1, m2, m3. Analytika preferuje «dlhé» rozloženie, kde každá kombinácia «produkt + mesiac» je vlastným riadkom. Postgres nemá natívnu operáciu «rozbaliť stĺpce do riadkov», ale dá sa zostaviť skombinovaním viacerých dotazov. Vytvor tabuľku wide_sales so stĺpcami product (reťazec do 50 znakov), m1, m2, m3 (čísla), vlož tri riadky pre produkty A, B a C. Výstup by mal pre každý produkt vyprodukovať tri riadky: «produkt, číslo mesiaca od 1 do 3, súčet za daný mesiac». Zoraď podľa produktu a potom podľa čísla mesiaca.

Ukážka očakávaného výstupu

Takto vyzerá správna odpoveď — počet riadkov je jej vlastný, nemusí sa zhodovať s tabuľkami schémy.

monthamountproduct
1100A
2150A
3120A

Tu sa zobrazí výsledok vášho dotazu