#816

Rozbal tabulku ve stylu Excelu zpět do seznamu

Opačná úloha: data dorazila v „širokém“ tvaru — jeden řádek na produkt, se součty za tři měsíce rozprostřenými do tří samostatných sloupců m1, m2, m3. Analytika preferuje „dlouhé“ uspořádání, kde je každá kombinace „produkt + měsíc“ samostatným řádkem. Postgres nemá nativní operaci „rozbal sloupce do řádků“, ale můžeš ji sestavit kombinací několika dotazů. Vytvoř tabulku wide_sales se sloupci product (řetězec až 50 znaků), m1, m2, m3 (čísla), vlož tři řádky pro produkty A, B a C. Výstup má pro každý produkt vyprodukovat tři řádky: „produkt, číslo měsíce od 1 do 3, součet za daný měsíc“. Seřaď podle produktu, poté podle čísla měsíce.

Ukázka očekávaného výstupu

Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.

monthamountproduct
1100A
2150A
3120A

Výsledek vašeho dotazu se zobrazí zde