Desfășoară o tabelă în stil Excel înapoi într-o listă
Problema inversă: datele au sosit în formă «lată» — un rând per produs, cu sumele a trei luni răspândite pe trei coloane separate m1, m2, m3. Analiticii preferă o aranjare «lungă», unde fiecare combinație «produs + lună» este propriul ei rând. Postgres nu are o operație nativă «extinde coloanele în rânduri», dar o poți construi combinând mai multe interogări.
Construiește o tabelă wide_sales cu coloanele product (șir de până la 50 de caractere), m1, m2, m3 (numere), inserează trei rânduri pentru produsele A, B și C. Rezultatul ar trebui să producă trei rânduri per produs: «produs, numărul lunii de la 1 la 3, suma pentru luna respectivă». Sortează după produs, apoi după numărul lunii.
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-te