Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Inscrit en
    décembre 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : décembre 2012
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Réorganiser une table

    Bonjour,
    J'aurais besoin d'aide pour réorganiser une table automatiquement (centaines de colonnes et de lignes, pas trop envie de le faire manuellement)

    Elle se presente de la facon suivante
    Une reference / un commentaire / tous les numeros de produits concernes (un par colonne)

    du genre

    Ref_1 // Commentaire_1 // produit_1 // produit_2 // produit_3
    Ref_2 // commentaire _2 // produit_1 // produit_99 // BLANK

    J'aimerais reorganiser ma table dans une nouvelle table de la façon suivante

    produit_1 // ref_1 // Commentaire_1
    produit_1 // ref_2 // Commentaire_2
    produit_2 // ref_1 // Commentaire_1
    produit_3 // ref_1 // Commentaire_1
    produit_99 // ref_2 // Commentaire_2

    En une seule requête - des idées ?
    Merci !

  2. #2
    Modérateur

    Homme Profil pro Fabien
    Ingénieur d'études en décisionnel
    Inscrit en
    septembre 2008
    Messages
    6 736
    Détails du profil
    Informations personnelles :
    Nom : Homme Fabien
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en décisionnel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2008
    Messages : 6 736
    Points : 14 927
    Points
    14 927

    Par défaut

    Quel est votre SGBD ?

    Edit : cela dit, des UNION ALL devraient fonctionner :
    Code :
    1
    2
    3
    4
    5
    SELECT col_produit_1 , col_ref, col_commentaire FROM matable union ALL
    SELECT col_produit_2 , col_ref, col_commentaire FROM matable union ALL
    SELECT col_produit_3 , col_ref, col_commentaire FROM matable union ALL
    ...
    SELECT col_produit_99, col_ref, col_commentaire FROM matable;

  3. #3
    Invité de passage
    Inscrit en
    décembre 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : décembre 2012
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci !
    Je vais essayer ça.
    J'avais espéré ne pas avoir une centaine de ligne de code mais bon...
    Whatever works !

  4. #4
    Modérateur

    Homme Profil pro Fabien
    Ingénieur d'études en décisionnel
    Inscrit en
    septembre 2008
    Messages
    6 736
    Détails du profil
    Informations personnelles :
    Nom : Homme Fabien
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études en décisionnel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2008
    Messages : 6 736
    Points : 14 927
    Points
    14 927

    Par défaut

    Avec une formule dans Excel, ça va vite.

  5. #5
    Invité de passage
    Inscrit en
    décembre 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : décembre 2012
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Parfait - je suis repassé par Excel mais un truc genre une boucle FOR (oui bon c est du SQL faut par rever) ça aurait été plus simple !
    Exactement ce que je voulais - bon Access plante si j'essaie de faire les 100 d'un coup, du coup j'ai du faire deux Queries pour couper le travail en deux mais a part ça, ça marche nickel.
    Merci again

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •