Fonctions et agrégats
L'instruction SELECT permet également d'effectuer des calculs qui portent sur plusieurs lignes, ce que l'on appelle des agrégats.
Question
Exécuter la requête SQL suivante et expliquer le résultat obtenu.
1
SELECT COUNT(pk_code)
2
FROM tUv
3
WHERE fk_etu='1800675001066';
Question
Exécuter la requête SQL suivante et expliquer le résultat obtenu.
1
SELECT fk_etu, COUNT(pk_code)
2
FROM tUv
3
GROUP BY fk_etu;
Question
Compléter la requête SQL suivante afin qu'elle renvoie, pour chaque UV, le nombre d'étudiants inscrits.
1
SELECT _______, COUNT(______)
2
FROM tUv
3
GROUP BY _______
Solution
1
SELECT pk_code, COUNT(fk_etu)
2
FROM tUv
3
GROUP BY pk_code