Vous êtes sur la page 1sur 2

INGC1

TP-SQL : Extraction simple de données.

Exercice 1:
a) Afficher tous les enregistrements de la table DEPARTMENTS.
b) Afficher le numéro et le nom de tous les départements
c) Afficher le numéro et le nom de département dont le manager est l’employé
numéro 100.

Exercice 2 :
a) Afficher le nom et le salaire des employés du département 80.
b) Afficher le nom, le salaire et le salaire annuel des employés du département
80. Nommez la troisième colonne « salaire annuel ».
c) Afficher le nom, le salaire et le salaire augmenté de la commission des
employés du département 80.
d) Afficher le nom, le salaire et le salaire augmenté de la commission, de tous
les employés.

Exercice 3:
a) Afficher le nom, le salaire et la commission des employés qui ne perçoivent
pas de commission.
b) Afficher le nom, le salaire et la commission des employés qui ne perçoivent
pas de commission. Et trier les données par ordre décroissant de salaire.
c) Afficher le nom, le salaire et la commission des employés qui reçoivent une
commission .Et trier les données par ordre décroissant de salaire et par ordre
décroissant de commission.
d) Afficher le nom, la fonction, et la date d’embauche des cinq employés plus
anciens de l’entreprise
e) Afficher les différentes fonctions occupées dans l’entreprise.
Exercice 4 :
a) Afficher le nom et la date d’embauche des employés recrutés en 2014.
b) Afficher le nom des employés dont la troisième lette est un a.
c) Afficher le nom et le numéro de département des employés qui sont dans les
départements 20 ou 50.Trier le résultat par ordre alphabétique croissant
suivant le nom.
d) Afficher le nom et le salaire des employés dont le salaire est compris entre
5000 et 12000.

M. SECK - Fevrier 2023


e) Afficher le nom et le salaire des employés dont le salaire n’est pas compris
entre 5000 et 12000.
f) Afficher le nom, la fonction et le salaire de tous les employés qui sont soit
représentant commercial (SA_REP) ou gestionnaire de stock (ST_CLERK). Et
dont le salaire n’est ni égal à 2500, ni 3500, ni 7000.
Exercice 5:
a) Exécuter les deux requêtes ci-dessous :
Requête a :
select last_name, job_id, salary
from employees
where job_id = 'SA_REP'
or
job_id = 'AD_PRES'
and
salary >15000;

Requête b :

select last_name, job_id, salary


from employees
where (job_id = 'SA_REP'
or
job_id ='AD_PRES')
and
salary >15000;

b) Pourquoi la difference de résultat


c) Que signifient les deux requêtes

M. SECK - Fevrier 2023

Vous aimerez peut-être aussi