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.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter