Atloki Excel stila tabulu atpakaļ sarakstā
Apgrieztais uzdevums: dati atnāca «platā» formā — viena rinda uz produktu, bet trīs mēnešu summas izvietotas trīs atsevišķās kolonnās m1, m2, m3. Analītikai ērtāks ir «garais» izkārtojums, kur katra kombinācija «produkts + mēnesis» ir atsevišķa rinda. Postgres nav iebūvētas operācijas «pārvērst kolonnas par rindām», taču to var salikt, apvienojot vairākas izlases.
Izveido tabulu wide_sales ar kolonnām product (virkne līdz 50 rakstzīmēm), m1, m2, m3 (skaitļi), ievieto trīs rindas produktiem A, B un C. Izvadē katram produktam jāizveido trīs rindas formā «produkts, mēneša numurs no 1 līdz 3, summa par šo mēnesi». Sakārto pēc produkta, pēc tam pēc mēneša numura.
Sagaidāmais izvades paraugs
Tā izskatās pareiza atbilde — tās rindu skaits ir pašai savs, tam nav jāatbilst shēmas tabulām.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Pieslēdzies, lai redzētu iesniegumu vēsturi
PieslēgtiesPieslēdzies, lai izmantotu AI mentoru
Pieslēgties