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.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se