Université Chouaib Doukkali Année universitaire 2021-2022
FP – Sidi Bennour
LP-IMA
TP2 ORACLE
Manipulation de Base de Données
On considère le schéma de BD suivant :
Employe (matricule, nom, fonction, matr_sup, date_embauche,salaire,Commission,# N_service)
Service (n_service, nom, lieu)
Donnez les requêtes SQL permettant de trouver :
1- liste des différentes fonctions
2- nom, salaire et commission de tous les employés du service commercial
3- liste des employés dont la commission est supérieure au salaire
4- liste des employés gagnant entre 20000 et 25000
5- liste des employés commerciaux ou ingénieurs
6- liste des employés dont le nom commence par 'M'
7- liste des employés dont la fonction se termine par 'eur'
8- liste des employés commerciaux ou directeurs travaillant dans le service 10
9- liste des employés dont la commission a la valeur null
10- matricule, nom et salaire mensuel des employés en respectant les noms des
colonnes (matricule et salaire mensuel)
11- liste des employés classés par fonction et pour chaque fonction classés par
salaire décroissant
12- liste triée par nom décroissant des employés embauchés depuis janvier 1991
13- liste des employés ayant une commission non nulle classés par commission
décroissante
14- liste des revenus annuels de chacun classées par ordre croissant
15- nom et lieu de travail de chaque employé
16- les supérieurs hiérarchiques de chaque employé
17- les employés gagnant plus que Sanae
18- les employés de même fonction que Takoua
19- les employés gagnant plus que tous les employés du service 30
20- les employés ayant la même fonction et même supérieur que Takoua
21- les employés ne travaillant pas dans le même service que leurs supérieurs