Services : Actualité Emploi Blog Forum Flux
Formation Trafic : Référencement Liens sponsorisés Affiliation Ecommerce Nom de domaine E-réputation Marketing Mobile Black Hat
Formation Technique : Performance Web Html Css Sql Curl Asp Dotnet Php Ajax Wordpress Twitter Google Analytics

Forum Oseox
Oseox

Exercice SQL : Aide et solution

Forum Référencement et Trafic
Nous sommes le Sam 24 Fév 2018 18:50

Heures au format UTC [ Heure d’été ]




Poster un nouveau sujet Répondre au sujet Aller à la page 1, 2  Suivante
Auteur Message
MessagePosté: Mer 26 Aoû 2009 15:20 
Bonjour ,

je commence à peine dans le SQL et j'ai un exercice à résoudre. Je souhaite obtenir un peu d'aide pour le résoudre.

Voici mes tables :

Etudiant( Matricule, Nom,Prenom)
Spécialité( Matricule,Specialité)
Note( Matricule,Note,Module)

Et les requêtes que je dois réaliser :

1-Établir la liste des étudiants ?
2-La moyenne générale pour chaque spécialité ?
3- La moyenne générale pour chaque étudiant ?

D'avance merci,


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Mer 26 Aoû 2009 19:50 
Avatar de l’utilisateur
Salut intelectos1,

Les requêtes que tu demandes sont extrêmement simples à réaliser et n'importe qui sur ce forum pourrait te donner la réponse, cela dit comme tu l'as dis toi même tu débutes, et il serait inutile de te pondre la réponse.

Je t'invite donc à lire les tutos présent sur Oseox : SQL. Afin de te familiariser avec l'outil.

Pour te mettre sur la voie :
1) Un select
2) fonction AVG
3) Comme 2)

Voilà. Il faut beaucoup chercher et se documenter par soi même quand on débute (mm après) en programmation, il existe des milliers de tutos, et ressources multiples pour t'aider dans ton apprentissage ;)
Bonne continuation.


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Mer 26 Aoû 2009 21:27 
Avatar de l’utilisateur
Un petit groupe by pourra aussi être utile ;)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Jeu 27 Aoû 2009 15:19 
Salut mickaelb,
Merci d'abord.J'ai essayé en se basant sur votre aide précieuse.Les requêtes sont:
1-Établir la liste des étudiants ?
Code:
SELECT * FROM etudiant;

2-La moyenne générale pour chaque spécialité ?
Code:
SELECT Matricule,SpecialitéAVG(moyenne)AS moyennegenerale FROM spécialité
groupe by Matricule,Specialité

3- La moyenne générale pour chaque étudiant ?
Code:
SELECT Matricule,Nom,PrenomAVG(moyenne)AS moyennegenerale FROM étudiant
groupe by Matricule, Nom,Prenom

S'il y a des erreurs corriger les svp .N'oubliez pas que c'est en se corrigeant qu'on se forme... merci :oops:

Modération : N'hésite pas à utiliser la balise code ;)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Jeu 27 Aoû 2009 15:32 
Avatar de l’utilisateur
intelectos1 a écrit:
S'il ya des erreurs corriger les svp .N'oubliez pas que c'est en se corrigeant qu'on se forme... mmmmmmerci

C'est en faisant des erreurs que l'on se forme, la correction n'est là que pour te rendre compte que tu as fait des erreurs lol je rigole ;)

Table
Etudiant( Matricule, Nom,Prenom)
Spécialité( Matricule,Specialité)
Note( Matricule,Note,Module)

Citation:
1-Établir la liste des étudiants ?
SELECT * FROM etudiant;

C'est juste !

Citation:
2-La moyenne générale pour chaque spécialité ?
SELECT Matricule,SpecialitéAVG(moyenne)AS moyennegenerale FROM spécialité
groupe by Matricule,Specialité

Tu as inventé un nouvel attribut "moyenne" ? ;)
Dans la question tu as en partie la réponse : "Moyenne générale pour chaque spécialité" :
Ok tu as mis la table spécialité mais il n'y a aucune notion de note ou de moyenne dans cette table, tu doit donc faire une jointure avec la table contenant les notes.
Attention tu as oublié une virgule et un espace entre la parenthèse et AS

Citation:
3- La moyenne générale pour chaque étudiant ?
SELECT Matricule,Nom,PrenomAVG(moyenne)AS moyennegenerale FROM étudiant
groupe by Matricule, Nom,Prenom

Même remarque que précédemment

Il va encore falloir chercher un peu mais persévère tu y es presque. ;)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Jeu 27 Aoû 2009 17:50 
Salut mickaelb,

encore pour la énième fois MERCI

Franchement, je ne me retrouve plus.
Aidez moi svp. Help me please ? :cry:
cordialement


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Jeu 27 Aoû 2009 18:00 
intelectos1 a écrit:
N'oubliez pas que c'est en se corrigeant qu'on se forme...
C'est surtout en essayant soi-même de corriger ses erreurs qu'on progresse... :ugeek:

Jean-Luc


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Ven 28 Aoû 2009 11:50 
Pas tres intellectos :mrgreen: Concentres toi un bon coup, fais ton essai et affiche au fur et à mesures de tes tests.

Sur le panel de phpmyadmin installable avec wamp, tu as une aide intégrée
Bonne continuation :ugeek:


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Ven 28 Aoû 2009 14:31 
salut,
Je suis tres intellectos et je n'ai pas honte de faire des erreurs :lol: .Corrigez moi svp
Ma requête
3- La moyenne générale pour chaque étudiant ?
Code
SELECT ETUDIANT.Matricule,ETUDIANT.Nom,ETUDIANT.Prenom
AVG (note) AS moyennegenerale
FROM ETUDIANT,NOTE
groupe by Matricule, Nom,Prenom;
Merci d'avance.


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Lun 31 Aoû 2009 11:22 
Administrateur
Avatar de l’utilisateur
Pour savoir si tes requêtes fonctionnent, pourquoi ne pas les tester directement et nous indiquer les erreurs ?

Tu auras toutes les infos ici : Outils de test SQL


Haut
 Profil Envoyer un e-mail  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 13 messages ]  Aller à la page 1, 2  Suivante

Heures au format UTC [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Abonnez-vous au flux RSS

Blog

Forum

Offres d'emploi

Copyright : Moteur, traduction et optimisation
Merci de votre visite sur le forum Oseox