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 :

order et left join


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut order et left join
    Bonjour,
    Voici une requête qui fonctionne bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select c.id, c.nom, c.commentaire,  e.nom, t.nom, GROUP_CONCAT(t.nom SEPARATOR '<br/>') AS liste_test
    from tblcours c
    left join tbltest t on t.id_cours = c.id
    left join tblcoursdetail b on b.id_cours=c.id
    left join tbladherent e on e.id = b.id_createur
     
    where c.id_activite=2 and e.nom LIKE '%bastien%'
     
    group by c.nom;
    Cependant, je voudrai que réalise un tri sur le champ c.nom

    J'ai bien proposé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select c.id, c.nom, c.commentaire,  e.nom, t.nom, GROUP_CONCAT(t.nom SEPARATOR '<br/>') AS liste_test
    from tblcours c
    left join tbltest t on t.id_cours = c.id
    left join tblcoursdetail b on b.id_cours=c.id
    left join tbladherent e on e.id = b.id_createur
     
    where c.id_activite=2 and e.nom LIKE '%bastien%'
    order by c.nom asc
    group by c.nom;
    mais j'ai une erreur

    Pourquoi?

    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut
    Bien entendu et comme toujours je trouve la solution après avoir posté !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    select c.id, c.nom, c.commentaire,  e.nom, t.nom, GROUP_CONCAT(t.nom SEPARATOR '<br/>') AS liste_test
    from tblcours c
    left join tbltest t on t.id_cours = c.id
    left join tblcoursdetail b on b.id_cours=c.id
    left join tbladherent e on e.id = b.id_createur
     
    where c.id_activite=2 and e.nom LIKE '%bastien%'
     
    group by c.nom
    order by c.nom asc;
    order by doit être APRES group by

    comme l'indique parfaitement la base de documentation mysql


    désolé pour ce post !!

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

Discussions similaires

  1. LEFT JOIN + ORDER
    Par mickael.be dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/07/2008, 09h23
  2. LEFT JOIN avec Oracle 8i ne va pas... doit utiliser (+)
    Par loikiloik dans le forum Langage SQL
    Réponses: 10
    Dernier message: 21/04/2004, 16h38
  3. Interbase et left join
    Par Zog dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/03/2004, 08h55
  4. Non coincident MySQL (Left Join)
    Par Remiguel dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/11/2003, 21h25
  5. Export d'une vue avec LEFT JOIN
    Par schnourf dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/05/2003, 13h57

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