Riporta una tabella in stile Excel a un elenco
Problema inverso: i dati sono arrivati in forma «larga» — una riga per prodotto, con le somme di tre mesi distribuite su tre colonne separate m1, m2, m3. L'analisi preferisce un layout «lungo» in cui ogni combinazione «prodotto + mese» è una riga a sé. Postgres non ha un'operazione nativa per «espandere le colonne in righe», ma puoi costruirla combinando più query.
Costruisci una tabella wide_sales con le colonne product (stringa fino a 50 caratteri), m1, m2, m3 (numeri), inserisci tre righe per i prodotti A, B e C. L'output deve produrre tre righe per prodotto: «prodotto, numero del mese da 1 a 3, somma per quel mese». Ordina per prodotto, poi per numero del mese.
Esempio di output atteso
Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
Accedi