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 :

Récupérer 2 enregistrements en 1


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 171
    Points : 70
    Points
    70
    Par défaut Récupérer 2 enregistrements en 1
    Bonjour,

    Je fais une requete toute simple qui me retourne 2 lignes, chacune avec un champ, du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select prenom  from client where nom='durand'
    Et j'obtiens la 1ere ligne = Jacques, et la deuxieme = paul

    Est ce qu'il est possible d'obtenir, avec une requete, a la fois jacques et paul sur la meme ligne ?

    Franchement de ce que je connais du SQL, je ne vois pas comment c'est faisable, mais je ne connais pas tout, donc si quelqu'un a un idée, qu'il se manifeste!
    J'en ai besoin pour pouvoir faire une edition de rapport, et si j'ai 2 lignes différentes, j'ai deux feuilles presque identiques puisquelles différent seulement au niveau de ce prenom, alors que je veux tout mettre sur la meme feuille, en séparant les 2 prenom par une virgule par exemple.

    Merci

  2. #2
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut Re: Récupérer 2 enregistrements en 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select C1.prenom, C2.prenom  
    from client C1, client C2
    where C1.nom='durand' AND C2.nom='durand' AND C1.prenom <> C2.prenom
    Mais là, tu vas avoir 2 réponses :
    jacques, paul et
    paul, jacques


    Alors la solution serait de remplacer le <> par <

    Mais enfin, SQL n'est pas un langage de présentation ! tu n'as pas moyen de traiter ça en aval ?
    a+

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 171
    Points : 70
    Points
    70
    Par défaut Re: Récupérer 2 enregistrements en 1
    Citation Envoyé par nako
    Mais enfin, SQL n'est pas un langage de présentation ! tu n'as pas moyen de traiter ça en aval ?
    Il y a peut etre un moyen, je l'espere, mais pr le moment, je ne l'ai pas encore trouvé...

    Mon probleme etait plus complique en fait parce que javais plutot quelque chose de ce genre (Désole, je peux pas mettre la vraie requete, donc j'essaie d'adapter avec un autre exemple):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select client.prenom from client, ville where ville.ville_id = 1 and ville.cille_id = client.client_id
    Mais je savais que j'avais pas plus de 2 resultats a obtenir, alors j'ai joué avec les fonctions min() et max().
    Par propre su tout du tout, mais pr lemoment, je n'ai pas mieux... Et j'espere que je trouverais mieux!

    Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/03/2006, 09h47
  2. [MySQL] Récupérer les enregistrements affectés : possible ?
    Par Seth77 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 23/02/2006, 21h32
  3. insertion : comment récupérer l'enregistrement ?
    Par farmer dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/04/2005, 18h57
  4. [Envoi mails]Récupérer les enregistrements MX d'un domaine
    Par streetpc dans le forum Développement
    Réponses: 7
    Dernier message: 09/06/2004, 20h00
  5. Récupérer dernier enregistrement d'une table?
    Par Invité dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 19/01/2004, 11h38

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