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

Langage SQL Discussion :

Un champ: deux valeurs differentes 2


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 23
    Points
    23
    Par défaut Un champ: deux valeurs differentes 2
    Bonjour,

    Suite au topic que j'ai ouvert, desormais lorsque j'execute la requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select 
    (SELECT Ville FROM Vol, aeroport WHERE vol.aero_de_depart = aeroport.code_aero) as depart, 
    ( SELECT Ville FROM Vol, aeroport WHERE vol.aero_d_arrivee = aeroport.code_aero ) as arrivee 
    from vol
    , je me retrouve desormais avec une erreur SQL me disant : "#1242 - Subquery returns more than 1 row ", l'erreur est effectivement logique étant donnée que j'ai alimenté la base de donnée avec plusieurs ville de dpart et d'arrivé differente.

    Je voulais savoir si il y a un moyen de pouvoir recuperer les differents resultat meme.
    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Points : 102
    Points
    102
    Par défaut
    le select dans le select renvoit plus d'une ligne forcement ca ne peut pas marcher :/

    j'ai pas le temps de mon monter une base de test (au taff la) mais si tu n'as pas de reponse ce soir je regarderai ca de plus pres

  3. #3
    Membre éprouvé Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Points : 912
    Points
    912
    Par défaut
    Bonjour,

    Il faut faire deux jointures une pour l'aéroport de départ et l'autre pour celui d'arrivée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT vol.num_vol, a_depart.Ville , a_arrivee.Ville
      FROM Vol
    left join aeroport a_arrivee on vol.aero_d_arrivee = a_arrivee.code_aero
    left join aeroport a_depart  on vol.aero_de_depart = a_depart.code_aero
    a+

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 23
    Points
    23
    Par défaut
    merci beaucoup !

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

Discussions similaires

  1. Comparer deux valeurs d'un champ
    Par goulhasch dans le forum Macro
    Réponses: 7
    Dernier message: 13/09/2007, 09h44
  2. Réponses: 7
    Dernier message: 06/12/2006, 12h25
  3. Réponses: 1
    Dernier message: 26/09/2006, 16h17
  4. Un champ: deux valeurs differentes
    Par Nizarazu dans le forum Langage SQL
    Réponses: 6
    Dernier message: 23/08/2006, 21h29
  5. comment recuperer deux valeurs de deux champs input
    Par trialrofr dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/02/2005, 22h08

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