#816

Pura Excel-tyylinen taulukko takaisin listaksi

Käänteinen tehtävä: data saapui «leveässä» muodossa — yksi rivi per tuote, jossa kolmen kuukauden summat on levitetty kolmeen erilliseen sarakkeeseen m1, m2, m3. Analytiikka pitää enemmän «pitkästä» asettelusta, jossa jokainen «tuote + kuukausi» -yhdistelmä on oma rivinsä. Postgresissä ei ole natiivia «laajenna sarakkeet riveiksi» -operaatiota, mutta sen voi rakentaa yhdistämällä useita kyselyitä. Rakenna wide_sales-taulu, jossa on sarakkeet product (merkkijono enintään 50 merkkiä), m1, m2, m3 (numeroita), lisää kolme riviä tuotteille A, B ja C. Tuloksen tulisi tuottaa kolme riviä per tuote: «tuote, kuukauden numero 1–3, kyseisen kuukauden summa». Lajittele tuotteen mukaan ja sitten kuukauden numeron mukaan.

Odotetun tulosteen näyte

Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.

monthamountproduct
1100A
2150A
3120A

Kyselysi tulos näkyy tässä