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

SQL Oracle Discussion :

[DEBUTANT] Problème n'affiche pas les cases vide


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut [DEBUTANT] Problème n'affiche pas les cases vide
    Bonjour tous le monde !

    Voila j'ai un petit soucis sous Oracle (mais je pense que sa me le ferai pour tous)
    ma requete ne me retourne pas toutes les lignes souhaités en effet elle me retourne uniquement les lignes ou tout les champs sont plein or il se peut que j'ai des champ vide...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    TABLE NOTES              TABLE ELEVES                 TABLE EVALUATION
    id_note                    id_eleve                     #id_note
    note                       nom_eleve                   #id_eleve
    
    
    
    SELECT AVG(note) as moyenne, evaluation.id_eleve, nom_eleve
    FROM notes, evaluation, eleves
    WHERE notes.id_note = evaluation.id_note
    AND eleves.id_eleve = evaluation.id_eleve
    GROUP BY evaluation.id_eleve, nom_eleve
    
    
    Cette requete me retourne
    
    MOYENNE	    ID_ELEVE	NOM_ELEVE
    13,5	             7	           toto
    
    au lieu de
    
    MOYENNE	    ID_ELEVE	NOM_ELEVE
    13,5	             7	            toto
    	             8	            titi

    Je vous remerci d'avance de votre aide !

  2. #2
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Essaie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT AVG(note) as moyenne, evaluation.id_eleve, nom_eleve
    FROM notes, evaluation, eleves
    WHERE notes.id_note (+)= evaluation.id_note
    AND eleves.id_eleve = evaluation.id_eleve(+)
    GROUP BY evaluation.id_eleve, nom_eleve

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut
    Merci de ta réponse il y a en effet un mieux mais ce n'est pas exactement le résultat espéré :

    Grâce a ta requête j'obetient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    MOYENNE     ID_ELEVE        NOM_ELEVE
    13.5               7              TOTO
                                      TITI
    
    Alors que je souhaiterai avoir l id_eleve de toutes les ligne affichées
    
    
    MOYENNE     ID_ELEVE        NOM_ELEVE
    13.5               7            TOTO
                     8              TITI

  4. #4
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Il faut prendre id_eleve de la table eleves
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT AVG(note) AS moyenne, eleves.id_eleve, nom_eleve
    FROM notes, evaluation, eleves
    WHERE notes.id_note (+)= evaluation.id_note
    AND eleves.id_eleve = evaluation.id_eleve(+)
    GROUP BY eleves.id_eleve, nom_eleve

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut
    Merci beaucoup çà marche !

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

Discussions similaires

  1. [AC-2010] liste deroulante qui n'affiche pas les lignes vides
    Par RodKAZ dans le forum IHM
    Réponses: 8
    Dernier message: 22/11/2012, 10h15
  2. Moyenne ne tenant pas en compte les cases vides
    Par docjo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/08/2009, 14h40
  3. problème de style sous firefox (n'affiche pas les styles)
    Par titiweb dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 24/01/2008, 17h26
  4. Ne pas afficher les cases vides
    Par axamen dans le forum Langage SQL
    Réponses: 4
    Dernier message: 23/05/2007, 16h20
  5. [CR9 et VB6] n'affiche pas les nouvelles donnée
    Par moumoule17 dans le forum SDK
    Réponses: 3
    Dernier message: 22/04/2005, 12h03

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