Vous êtes sur la page 1sur 3

TD4 fonctions de groupes

Déterminez si les trois affirmations suivantes sont vraies ou fausses et entourez la réponse
correspondante.

1. Les fonctions de groupe agissent sur plusieurs lignes pour produire un seul résultat.

Vrai/Faux

2. Les fonctions de groupe intègrent les valeurs NULL dans les calculs.

Vrai/Faux

3. La clause WHERE restreint le nombre de lignes avant qu'elles ne soient incluses dans un
calcul de groupe.

Vrai/Faux

4. Affichez le salaire maximum, le salaire minimum, la somme des salaires et le salaire moyen
de tous les employés. Nommez les colonnes Maximum, Minimum, Sum et Average respectivement.
Arrondissez les résultats au nombre entier le plus proche (utilisez l’instruction ROUND(résultat à
arrondir,0). Enregistrez votre instruction SQL dans un fichier nommé lab5_6.sql.

5. Modifiez l'instruction de lab5_4.sql pour afficher le salaire maximum, le salaire minimum, la


somme des salaires et le salaire moyen de chaque poste. Enregistrez lab5_6.sql sous le nom
lab5_4.sql, puis exécutez l'instruction de lab5_5.sql.

6. Ecrivez une instruction pour afficher le nombre d'employés qui occupent le même poste.
7. Déterminez le nombre de managers, sans en afficher la liste. Nommez la colonne Number of
Managers. Conseil : Utilisez la colonne MANAGER_ID.

8. Ecrivez une instruction qui affiche la différence entre le salaire maximum et le salaire
minimum. Nommez la colonne DIFFERENCE.

9. Affichez le numéro du manager et le salaire du subordonné(employé qui fait partie de son


équipe) le moins bien payé de chaque manager. Excluez tout employé dont le manager n'est pas
connu. Excluez tout groupe dans lequel le salaire minimum est inférieur ou égal à 6 000 $. Triez le
résultat dans l'ordre décroissant des salaires.

10. Ecrivez une instruction qui affiche le nom, le lieu(location_id), le nombre d'employés et le
salaire moyen de chaque service. Nommez les colonnes Name, Location, Number of People et Salary
respectivement. Arrondissez le salaire moyen à deux chiffres après la virgule.

Vous aimerez peut-être aussi