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.

CTRL+C pour copier, CTRL+V pour coller
1
SELECT COUNT(pk_code)
2
FROM tUv
3
WHERE fk_etu='1800675001066';
SELECT COUNT(pk_code)
FROM tUv
WHERE fk_etu='1800675001066';

Question

Exécuter la requête SQL suivante et expliquer le résultat obtenu.

CTRL+C pour copier, CTRL+V pour coller
1
SELECT fk_etu, COUNT(pk_code)
2
FROM tUv
3
GROUP BY fk_etu;
SELECT fk_etu, COUNT(pk_code)
FROM tUv
GROUP BY fk_etu;

Question

Compléter la requête SQL suivante afin qu'elle renvoie, pour chaque UV, le nombre d'étudiants inscrits.

CTRL+C pour copier, CTRL+V pour coller
1
SELECT _______, COUNT(______)
2
FROM tUv
3
GROUP BY _______
SELECT _______, COUNT(______)
FROM tUv
GROUP BY _______

Solution