IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Regrouper données de deux lignes sur une seule


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 15
    Par défaut Regrouper données de deux lignes sur une seule
    Bonjour

    Je débute tout juste depuis quelques jours en MySQL PHP et je sèche sur un besoin.

    Je schématise le problème :

    J'ai une table avec 2 colonnes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    +-----------+-------------+
    | N° de vol | Destination |
    +-----------+-------------+
    | vol n°1   | CDG         |
    | vol n°2   | BOD         |
    | vol n°2   | MAD         |
    | vol n°3   | LHR         |
    +-----------+-------------+
    J'aimerai récupérer le résultat suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    +-----------+-------------+
    | N° de vol | Destination |
    +-----------+-------------+
    | vol n°1   | CDG         |
    | vol n°2   | BOD-MAD     |
    | vol n°3   | LHR         |
    +-----------+-------------+
    Je code en MySQL et PHP sur ce projet.

    Avec ma maigre expérience, je me doute bien que derrière il y aura du concat(...), mais je vois pas comment inscrire la chaine logique que si dans un colonne, on trouve le même numéro de vol, alors il faut afficher une ligne avec les destination concaténées.

    Merci pour votre aide
    Flacdo

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    lisez ceci http://sqlpro.developpez.com/cours/sqlaz/ensembles/ en particulier le fonctionnement du group by.

    Et MySql propose une fonction group_concat qui permettra de faire ce que vous demandez : http://dev.mysql.com/doc/refman/5.5/...n_group-concat

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 15
    Par défaut
    Ola !

    Un grand merci à toi punkoff, c'est exactement ce que je voulais, et ça marche à merveille !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/01/2013, 11h03
  2. Requête regroupant deux lignes sur une colonne
    Par majo59 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/08/2012, 10h05
  3. Mettre deux div sur une seule ligne
    Par bella1 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 13/10/2011, 11h36
  4. Regrouper plusieurs lignes sur une seule
    Par Mygush dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/09/2009, 11h05
  5. [OS X] [Bash 3] Deux echo sur une seule ligne
    Par d10g3n dans le forum Shell et commandes POSIX
    Réponses: 2
    Dernier message: 22/06/2008, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo