0% ont trouvé ce document utile (0 vote)
141 vues7 pages

Evaluation Requete SQL ENSA

Ce document contient 7 requêtes SQL réalisées par un étudiant sur différentes tables d'une base de données étudiante pour obtenir diverses informations.

Transféré par

Mystical
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
141 vues7 pages

Evaluation Requete SQL ENSA

Ce document contient 7 requêtes SQL réalisées par un étudiant sur différentes tables d'une base de données étudiante pour obtenir diverses informations.

Transféré par

Mystical
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Evaluation 1 (Requête SQL)

Nom et Prénom : Hamza

Requête 1 :
SELECT etudiant.E_NOM__,etudiant.PRENOM_ETUD,ville.INTITULE_VILLE
FROM etudiant INNER JOIN ville ON etudiant.ID_VILLE=ville.ID_VILLE
ORDER BY ville.INTITULE_VILLE DESC;

Requête 2 :
SELECT etudiant.E_NOM__,etudiant.PRENOM_ETUD FROM etudiant LIMIT 10 ;

Si in souhaite avoir de précision on rajoute l’Offset pour lui indiquer la position de départ.

Requête 3 :
SELECT module.M_NOM__, [Link], AVG(resultats.EXM__)
FROM module INNER JOIN resultats ON module.M_ID__=resultats.M_ID__
INNER JOIN classes ON classes.ID_CLASSE=module.ID_CLASSE
GROUP BY [Link], module.M_NOM__ ;
Requete 4 :
SELECT etudiant.E_NOM__, etudiant.PRENOM_ETUD, resultats.EXM__ AS
resultat, module.M_NOM__ AS module,[Link] AS classe FROM
etudiant INNER JOIN resultats ON etudiant.E_ID__=resultats.E_ID__ INNER
JOIN module ON resultats.M_ID__=module.M_ID__ INNER JOIN classes ON
classes.ID_CLASSE=module.ID_CLASSE
WHERE module.M_NOM__="Analyse" AND [Link]="cycle
préparatoire 1"
ORDER BY etudiant.E_NOM__;

Requête 5 :
SELECT COUNT(*) As total_etudiants, [Link], annee.ID_ANNEE FROM
etudiant,classes,annee,frequenter
WHERE etudiant.E_ID__=frequenter.E_ID__ AND
classes.ID_CLASSE=frequenter.ID_CLASSE AND
annee.ID_ANNEE=frequenter.ID_ANNEE
GROUP BY annee.ID_ANNEE,[Link];

Requête 6 :
SELECT module.M_NOM__, [Link], MAX(resultats.EXM__) AS
meilleure_note_examen, MAX([Link]) AS meilleure_note_TD,
MAX([Link]) AS meilleure_note_TP
FROM resultats INNER JOIN module ON resultats.M_ID__=module.M_ID__
INNER JOIN classes ON module.ID_CLASSE=classes.ID_CLASSE
GROUP BY [Link], module.M_NOM__;
Requête 7 :

SELECT etudiant.E_NOM__ AS nom_etudiant, etudiant.PRENOM_ETUD AS


prenom_etudiant, resultats.EXM__
FROM etudiant INNER JOIN resultats ON etudiant.E_ID__=resultats.E_ID__
INNER JOIN module ON resultats.M_ID__=module.M_ID__
INNER JOIN classes ON classes.ID_CLASSE=module.ID_CLASSE
WHERE resultats.EXM__>12 AND [Link]="cycle préparatoire 2" AND
module.M_NOM__="Anglais";

Vous aimerez peut-être aussi