Bases des bases de données
La colonne Service d'une table Employe contient, de la première ligne à la dernière, Commercial, Développement, Commercial, Administration, Développement, Commercial (6 lignes au total). Combien de lignes renvoie SELECT DISTINCT Service FROM Employe ?
- A2 lignes
- B3 lignes
- C6 lignes
Afficher la réponse et l'explication
Réponse : B. 3 lignes
DISTINCT supprime les lignes en double du résultat et regroupe les valeurs identiques en une seule ligne. Il y a 3 valeurs distinctes de Service, Commercial, Développement et Administration ; le résultat compte donc 3 lignes. Sans DISTINCT, SELECT Service FROM Employe renvoie les 6 lignes, doublons compris. 2 lignes correspond au nombre de services qui apparaissent au moins 2 fois (Commercial et Développement), c'est-à-dire au résultat d'une requête comme SELECT Service FROM Employe GROUP BY Service HAVING COUNT(*) >= 2.
Continuer : 9 autres questions sur Bases des bases de données