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 :

SELECT UNION,. . . Comment faire pour selectionner plusieurs champs et les réordonner


Sujet :

Requêtes MySQL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut SELECT UNION,. . . Comment faire pour selectionner plusieurs champs et les réordonner
    Bonsoir,

    J'ai deux tables :
    listeCours
    #id #niv #voie #type
    1 1 1 1
    2 1 2 1
    3 1 1 1
    4 1 5 1
    5 1 4 1
    ...

    coursDetailJoueur
    #id #idMembre #idCours #value
    1 4 2 60
    2 4 5 54
    3 6 1 34
    4 5 1 10
    ....

    Ce que je veux faire, c'est prendre tous les "id" de la table "listeCours" qui correspondent à "niv=1 AND voie=1 AND type=1" ainsi que tous les "idCours", "value" de la table "coursDetailJoueur" qui correspondent à "idMembre=4".
    Le champ "idCours" correspond au champ "id" de la table "listeCours", donc il ne me faut pas de valeurs en double.
    Si "value" n'existe pas, ce qui est le cas pour la table "listeCours", je souhaiterais avoir 0.
    Puis ensuite réorganiser par "voie ASC, niv ASC". Cette réorganisation est importante car dans la table "coursDetailJoueur" "niv" et "voie" ne sont pas forcément égal à 1.


    Pour l'exemple, voila ce que je devrais arriver a obtenir
    #idCours #value
    1 0
    2 60
    3 0
    5 54

    J'ai tenté cette requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT D.idCours
    FROM `coursDetailJoueur` AS D
    WHERE D.idMembre=1
    UNION DISTINCT
    SELECT L.id AS idCours
    FROM listeCours AS L
    WHERE L.voie=1 AND L.type=1
    Mais le problème, je ne peux pas sélectionner mon champ "value"

    Voila, si quelqu'un pouvait m'aider à m'en sortir, ca serait vraiment sympa.
    Dernière modification par Invité ; 02/02/2008 à 20h22.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 18/04/2011, 15h53
  2. Comment faire pour utiliser plusieurs fonctions logiques dans une condition ?
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 04/11/2010, 11h37
  3. Réponses: 1
    Dernier message: 29/09/2009, 15h00
  4. Réponses: 5
    Dernier message: 12/06/2008, 22h49
  5. comment faire pour que plusieurs user utilise mem macro?
    Par megapacman dans le forum Access
    Réponses: 4
    Dernier message: 27/03/2006, 16h55

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