#816

Déplier un tableau de type Excel pour en refaire une liste

Problème inverse : les données sont arrivées sous forme « large » — une ligne par produit, avec les sommes de trois mois réparties sur trois colonnes distinctes m1, m2, m3. L'analytique préfère une disposition « longue » où chaque combinaison « produit + mois » constitue sa propre ligne. Postgres n'a pas d'opération native pour « déployer des colonnes en lignes », mais tu peux la construire en combinant plusieurs requêtes. Construis une table wide_sales avec les colonnes product (chaîne jusqu'à 50 caractères), m1, m2, m3 (nombres), insère trois lignes pour les produits A, B et C. Le résultat doit produire trois lignes par produit : « produit, numéro de mois de 1 à 3, somme pour ce mois ». Trie par produit, puis par numéro de mois.

Exemple de sortie attendue

Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.

monthamountproduct
1100A
2150A
3120A

Le résultat de votre requête apparaîtra ici