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

Développement SQL Server Discussion :

[Aide] Exercice SQL


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mai 2013
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 128
    Par défaut [Aide] Exercice SQL
    Bonjour tout le monde ....

    je suis bloqué dans une question qui demande :

    De faire une requete qui retourne toutes les paires de pilotes habitant la même ville ( sans doublon )


    voici la table pilote :
    Nom : faute2.png
Affichages : 761
Taille : 8,0 Ko

    Mon essaye qui donne bien sur erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select distinct p1.Ville ,COUNT(*), p1.nom
    from pilote  p1
    join  pilote p2
    on
    p1.Ville = p2.Ville
    group by p1.Ville
    having COUNT(*) > 1

    le resultat doit afficher : les trois pilotes sélectionner en jaune dans l'image
    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    Citation Envoyé par karimot Voir le message
    le resultat doit afficher : les trois pilotes sélectionner en jaune dans l'image
    Merci
    Un simple where Ville = 'Paris' ça le fait pas ?

  3. #3
    Membre très actif
    Inscrit en
    Mai 2013
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 128
    Par défaut
    si c'etait simple que ça j'aurais pas poster ce sujet....
    L'image c'est rien pour vous montrer qu'il faut retrouver les pilotes qui ont une ville identique
    par exemple avoir ce résultat :

    Nom_Pilote | Ville

    jean | Paris

    michael | Paris

    luc | Paris

    Yanis | Nice

    jack | Nice
    .
    .
    .
    .
    .
    .
    Vous comprenez maintenant .........

    Merci !

  4. #4
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Soi je n'ai rien compris soit c'est tout simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT p1.nom, p1.Ville 
    FROM pilote  p1
    order by ville

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    Citation Envoyé par darkelend Voir le message
    Soi je n'ai rien compris soit c'est tout simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT p1.nom, p1.Ville 
    FROM pilote  p1
    order by ville
    Citation Envoyé par karimot Voir le message
    si c'etait simple que ça j'aurais pas poster ce sujet....
    Tu suis un peu ? LOL

    non mais plaisanterie mis a part faut être plus précis

    Si tu veux tout les pilotes qui sont dans plus d'une vile


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT p1.nom, COUNT(*) NbVilles
    FROM pilote  p1
    GROUP BY p1.nom
    HAVING COUNT(*) > 1

  6. #6
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Si tu veux tout les pilotes qui sont dans plus d'une vile
    Je dirais que ton modèle de données ne permet pas d'avoir un pilote présent dans plusieurs villes. Mais cela dit, je peux me tromper car je n'ai pas le modèle de données. Fournis nous le DDL des tables et un jeu de données.

  7. #7
    Membre très actif
    Inscrit en
    Mai 2013
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 128
    Par défaut
    Nom : Hajaar.png
Affichages : 755
Taille : 186,8 Ko


    Voilà un exemple les deux ligne qui sont entouré en noir c'est ce qu'il faut afficher a la sortie pourquoi ?

    Nom : exemple.png
Affichages : 797
Taille : 3,3 Ko
    car la question est :


    De faire une requete qui retourne toutes les paires de pilotes habitant la même ville ( sans doublon )


    ils ont di les paires de pilotes il faut pas qu'il soit 3 pilotes qui ont la même ville seulement 2 4 6 8 ..... etc

    Pardon dans le debut moi meme j'avais pas compris la questions exactement puisque j'ai pas lu la question correctement

  8. #8
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    select * from pilote
    where ville in
    (select ville from pilote
    group by ville
    having(count(ville)>1) and COUNT(ville) like '%[02468]')
    order by ville

Discussions similaires

  1. besoin d'aide pl/SQL
    Par toome dans le forum PL/SQL
    Réponses: 1
    Dernier message: 13/12/2005, 15h26
  2. Besoin d'aide requete sql
    Par dinde dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/10/2005, 09h09
  3. problemes exercices sql
    Par siciliano_messinese dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/09/2005, 16h52
  4. [Aide requete SQL]
    Par viny dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 22/04/2005, 17h00
  5. aide PL/SQL syntaxes [debutant] [mauvaise doc]
    Par sdeb dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/01/2004, 12h59

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