Vous êtes sur la page 1sur 2

TP-SQL 2 

: Jointures-Agrégats-Sous-requêtes

Exercice 1 :
a) Afficher pour chaque employé, le nom, le nom de département.
b) Pour chaque, afficher le nom, le numéro de département et le nom de
département. Ecrire la requête avec la version JOIN…ON et la version JOIN…
USING.
c) Afficher pour chaque employé, le nom, le numéro de département et le
numéro de manager du département.
d) Afficher pour chaque employé, le nom, le nom de département et le numéro
de manager de l’employé.
e) Afficher le nom et le nom de département de tous les employés. Inclure dans
le résultat les employés qui n’ont pas de département.
f) Afficher le nom, la fonction le salaire et l’année d’embauche des employés du
département « Executive ».
g) Afficher le nom des employés et la ville dans laquelle ils travaillent. Ecrire la
requête avec la version SQL 92 et la version SQL 99

Exercice 2 :
a) Afficher le salaire minimum des employés.
b) Afficher le salaire minimum, le salaire maximum, la somme et la moyenne
des salaires.
c) Afficher le nombre total d’employés.
d) Afficher le nombre d’employés ayant une commission.
e) Afficher la moyenne des commissions.
f) Pour chaque département, afficher le numéro et la somme des salaires. Trier
le résultat par ordre croissant de numéro de département.
g) Pour chaque département, afficher le nom et la somme des salaires. Trier le
résultat par ordre alphabétique de département.
h) Afficher le nom et la somme des salaires des département dont cette somme
est supérieure à 19000 Trier le résultat par ordre alphabétique de
département.
i) Pour chaque département, afficher le nombre d’employés par fonction.

M. SECK Prosper - 1
Exercice 3 :
a) Afficher le nom, le salaire et la fonction des employés qui gagnent autant que
l’employé Fay.
b) Afficher le nom, le numéro de département, la fonction et la date
d’embauche de tous les employés qui travaille dans la localité (location_id)
1700. Mettre la date d’embauche sous format « Jeudi 09 Fevrier 2023».
c) Afficher le nom et salaire de l’employé le mieux payé.
d) Afficher le nom, la fonction et le salaire des employés non programmeurs qui
gagnent plus qu’un programmeur(IT_PROG).
e) Afficher le nom, la fonction et le salaire des employés non programmeurs qui
gagnent plus que tous les programmeurs.

Exercice 4 :
a) Afficher le numéro, le nom de tous les employés ainsi que le numéro et le
nom de leur manager. Mettre des alias appropriés pour chaque colonne.
b) Afficher le nom et la date d’embauche des employés qui sont embauchés à la
même année de « Davies ».
c) Afficher le nom et le grade des employés. Utiliser les tables EMPLOYEES et
JOB_GRADES

M. SECK Prosper - 2

Vous aimerez peut-être aussi