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 :

SQL : résoudre ce type de problème sql.


Sujet :

Langage SQL

  1. #1
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut SQL : résoudre ce type de problème sql.
    Bonjour,
    J'aimerai savoir comment résoudre pour obtenir le resultat suivant selon les données suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Table 1  : deux doublons lulu 13 ans
    table 2 : deux doublons Paul 14 ans et une autre donnée Ygor 20 ans
    le resultat à obtenir : obtenir une fois Lulu et Paul et ygor.
    Quelle est l'instruction sql à utilsier (problème sql qu'on m'a soumis lors d'un entretien à l'oral).
    Merci d'avance

  2. #2
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Soit une Table1 avec les champs Nom, Age,
    Soit une Table2 avec les champs Nom, Age,

    La requête peut s'écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT DISTINCT Nom, Age
    FROM Table1
    UNION
    SELECT DISTINCT Nom, Age
    FROM Table2
    Et Igor, ça s'écrie souvent avec un I
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut
    et si j'utilise INNER JOIN, ygor ne sera pas dans le resultlat?

  4. #4
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Bonsoir,

    Citation Envoyé par LESOLEIL
    et si j'utilise INNER JOIN, ygor ne sera pas dans le resultlat?
    Non, tu as raison, il ne sera pas dans le résultat, car si
    TABLE1|TABLE2
    Lulu,13|Paul,14
    Lulu,13|Paul,14
    ______|Igor,20
    Table1 INNER JOIN TABLE2 ON ... = ensemble vide. :-)

    Et il ne sera pas plus dans le résultat si
    TABLE1|TABLE2
    Lulu,13|Lulu,13
    Paul,14|Paul,14
    ______|Igor,20
    Ds ce cas pour avoir Lulu, Paul et Igor il faudrait que tu fasses : Table1 LEFT OUTER JOIN Table2 ON ...
    (mais ce serait qd même plus simple de de faire : SELECT * FROM TABLE 2 !)
    A +

  5. #5
    Inactif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 55
    Points
    55
    Par défaut
    merci
    a+

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

Discussions similaires

  1. Problème SQL à résoudre
    Par alexmartin dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/04/2014, 11h02
  2. Réponses: 1
    Dernier message: 29/09/2009, 10h58
  3. Réponses: 1
    Dernier message: 16/03/2008, 19h06
  4. Réponses: 3
    Dernier message: 23/05/2006, 15h09
  5. [SQL S 2000] Type de variable ?
    Par Tankian dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/06/2004, 14h03

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