Keera Excel-stiilis tabel tagasi tavaliseks loendiks
Pöördülesanne: andmed saabusid «laias» vormis — üks rida toote kohta, kus kolme kuu summad on jaotatud kolme eraldi veergu m1, m2, m3. Analüütikale on mugavam «pikk» vorming, kus iga kombinatsioon «toode + kuu» on omaette rida. Postgresil pole natiivset operatsiooni «veergude laialilaotamine ridadeks», kuid selle saab kokku panna mitut väljavõtet ühendades.
Koosta tabel wide_sales veergudega product (kuni 50 märki pikk string), m1, m2, m3 (arvud) ning lisa kolm rida toodete A, B ja C jaoks. Väljundis peab iga toote kohta tekkima kolm rida kujul «toode, kuu number 1 kuni 3, summa selle kuu eest». Sorteeri toote järgi, seejärel kuu numbri järgi.
Oodatava väljundi näidis
Nii näeb õige vastus välja — selle ridade arv on omaette ega pea ühtima skeemi tabelitega.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisse