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