#816

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.

monthamountproduct
1100A
2150A
3120A

Il risultato della tua query apparirà qui