Cas Requêtes SQL
Documents Gratuits : Cas Requêtes SQL. Recherche parmi 300 000+ dissertationsPar dissertation • 31 Mai 2012 • 447 Mots (2 Pages) • 1 055 Vues
a) Requête Mr Duchemin
SELECT *
FROM Cours
WHERE Prof=’DUCHEMIN’;
b) Requête Cours triés matin après midi
SELECT *
FROM Cours
ORDER BY Heure, CodCours;
c) Requête Liste cours Salle inconnue
SELECT *
FROM Cours
WHERE Salle Is Null;
d) Requête Cours FINANCE
SELECT *
FROM Cours
WHERE Substr(CodCours,1,3)='FIN';
e) Requête Contient International
SELECT *
FROM Cours
WHERE Intitule Like ‘%NTERNATIONAL%’;
f) Requête Compte cours Duchemin ou (CodCours)
SELECT COUNT(*) ou (CodCours)
FROM Cours
WHERE Prof = ‘DUCHEMIN’;
g) Requête Nbe cours par salle
SELECT Count(CodCours) AS Nbe_Total_Cours, Salle
FROM Cours
GROUP BY Salle
ORDER BY Salle;
h) Requête Nbe moyen inscrits par cours
SELECT Round(Avg(NbInscrits),0) AS MoyenneDeNbInscrits
FROM Cours;
h) Variante Requête Nbe moyen inscrits par cours/departement
SELECT Substr(CodCours,1,3) AS RacineCours, Round(Avg(NbInscrits),0) AS MoyenneDeNbInscrits
FROM Cours
GROUP BY Substr(CodCours,1,3)
ORDER BY Substr(CodCours,1,3)
i) Requête Nbe moyen inscrit par jour
SELECT Jour, Round(Avg(NbInscrits),2) AS MoyenneDeNbInscrits
FROM Cours
GROUP BY Jour
ORDER BY Jour;
j) Requête Nbe Min Max inscrits
SELECT Min(NbInscrits) AS MinDeNbInscrits, Max(NbInscrits) AS MaxDeNbInscrits
FROM Cours;
k) Requête Nbe cours moins de 10 inscrits
SELECT Count(*)
FROM Cours
WHERE NbInscrits<10;
l) Requête Noms Prof cours < 10 inscrits
SELECT DISTINCT Prof
FROM Cours
WHERE NbInscrits<10;
m) Requête Nbe Cours par tranche heure
SELECT Heure, Count(*) AS CompteDeCodCours
FROM Cours
GROUP BY Heure;
Variante qui compte par jour et par tranche horaire
SELECT Jour, Heure, Count(*) AS CompteDeCodCours
FROM Cours
GROUP BY Jour, Heure;
n) Requête Nom prof <> jours semaine
SELECT Prof FROM Cours
GROUP BY Prof
HAVING COUNT(DISTINCT jour) > 1;
o) Requête doublons Salles
SELECT CodCours
FROM Cours
WHERE (Salle, Jour, Heure)
IN (SELECT Salle, Jour, Heure
FROM Cours
GROUP BY Salle, Jour, Heure HAVING Count(*)>1);
p) Requête doublons Profs
SELECT prof, jour, heure FROM cours
...