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 :

Problème pour fusionner 2 requêtes SQL


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème pour fusionner 2 requêtes SQL
    Bonjour,

    Je suis désolée si ce post existe déjà mais je n'ai pas trouvé la réponse à ma question à travers les forums donc je vous demande votre aide pour faire de ces deux requêtes une seule car je voudrais l'utiliser dans un repeater (et qui fonctionne sous Visual Studio 2012)

    Et est ce que c'est possible d'enregistrer la valeur de moyenne_autoeval dans la bdd par exemple, pour m'en servir dans une autre page sans refaire la requête avec le AVG.

    Première requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT eval_date, comp_id, comp_desc, comp_att_id, eval_id, eval_note, eval_par, eval_sur, eval_comp_id, eval_comm, usager_id, usager_prenom, usager_nom 
    FROM comportement INNER JOIN evaluation ON comp_id = eval_comp_id INNER JOIN usager ON usager_id = eval_par 
    WHERE comp_att_id=@att_id 
    ORDER BY comp_att_id;
    Deuxième requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT COUNT(eval_note) AS Nombreautoeval, AVG(eval_note) AS moyenneautoeval 
    FROM evaluation 
    WHERE (eval_par = eval_sur);
    La première requête affiche le détails des évaluations d'une personne, avec 2 jointures (comportement et usager). Comportement c'est la matière de la note pour faire simple et usager c'est pour savoir qui a fait l'évaluation et à qui.

    La deuxième requête sert à compter le nombre d'autoévaluation et la moyenne de toutes ces autoévaluations.

    J'ai essayé une sous requête mais ça ne marche pas...

    Merci beaucoup pour votre aide et bonne journée à vous!

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    1->Quel SGBD tu utilises?
    2->Il s'agit de fusionner les résultats en un seul tableau avec UNION comme ici
    Pour cela il est impératif que les deux requêtes aient même le nombre de colonnes!
    3-> ou avoir les les colonnes de la deuxième requête à coté de celle de la première comme ici?
    Vous avez le choix:
    a<-> si ton SGBD accepte les fonctions de fenêtrage alors voir ici
    b<-> sinon la deuxième requête doit avoir une colonne clé servant de regroupement. Cette colonne servira de lien entre la première et la deuxième introduite comme sous-requête.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

Discussions similaires

  1. Problème pour générer ma requête relationnelle SQL avec TopLink
    Par Kcintim dans le forum Persistance des données
    Réponses: 0
    Dernier message: 07/07/2011, 10h36
  2. [SQL] Problème pour formuler une requête SQL
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/03/2008, 18h35
  3. [MySQL] Afficher le temps mis pour executer une requête SQL
    Par micatmidog dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/09/2005, 11h23
  4. [NON RESOLU] Problème changement maitre détail - Requête SQL
    Par Leesox dans le forum Bases de données
    Réponses: 1
    Dernier message: 18/08/2005, 09h49
  5. Recherche ibrairie pour éxécuter des requêtes SQL via C++
    Par daemon dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 14/06/2004, 10h28

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