Vous êtes sur la page 1sur 2

Ateliers Bases de Données L2DSI3

Atelier 3 : L’instruction SELECT : Restriction & Tri


Répondre aux requêtes suivantes en utilisant la base de données HR.
PARTIE 1
Question 1 : Déterminer la structure de la table DEPARTMENTS et son contenu.
Question 2 : Afficher la structure des tables EMPLOYEES, REGIONS, et JOBS.
Question 3 : Afficher le numéro, le nom, le prénom et le salaire de tous les employés.
Modifier la requête précédente pour permettre l’affichage du salaire annuel de tous les
employés (nommé ANNUAL SALARY).
Question 4 : Afficher le nom, le prénom, le code de poste, la date d’embauche et le numéro
de chaque employé. Définissez un alias StartDate pour la colonne HIRE_DATE.
Question 5 : Afficher tous les codes de poste uniques de la table EMPLOYEES.
Question 6 : On souhaite des entêtes de colonnes plus simples pour l’état des employés.
Renommez les entêtes de l’interrogation précédente comme suit : Emp #, Employee, Job, Hire
Date.
Question 7 : Afficher tous les employés et leur ID de poste. Affichez le nom concaténé avec
l’ID de poste (séparés par une virgule et un espace) et nommez la colonne Employee and
Title.
Question 8 : Afficher toutes les données de la table Employees. Séparez les différentes
colonnes de la sortie par une virgule. Nommez la colonne THE_OUTPUT.
Question 9 : Afficher pour chaque employé son numéro, son prénom et le numéro du
département dans lequel il travaille, l’affichage sera comme suit :
105 SMITH WORKS IN DAPARTMENT NUMBER 30
Question 10 : Afficher les postes distincts dans chaque département de manière unique.
PARTIE 2
Question 11 : En raison de problèmes budgétaires, le département HR a besoin d’un état qui
affiche le nom et le salaire des employés qui gagnent plus de 12 000$.
Question 12 : Afficher le nom et le numéro de département de l’employé numéro 176.
Question 13 : Afficher le nom et le salaire des employés dont le salaire ne se situe pas dans la
plage comprise entre 5000$ et 12 000$.
Question 14 : Afficher le nom, l’ID de poste et la date d’embauche des employés dont le nom
est Matos ou Taylor. Triez le résultat par ordre croissant de date d’embauche.
Question 15 : Afficher le nom et le numéro de département de tous les employés des
départements 20 et 50 par ordre alphabétique croissant de nom.

Mme MSAKNI IMEN Page 1


Ateliers Bases de Données L2DSI3

Question 16 : Afficher le nom et le salaire des employés qui gagnent entre 5000$ et 12000$
et qui travaillent dans le département 20 ou 50. Nommez les colonnes respectivement
Employee et Monthly Salary.
Question 17 : Le département HR a besoin d’un état qui affiche le nom et la date d’embauche
de tous les employés embauchés en 2002.
Question 18 : Afficher le nom et l’ID de poste de tous les employés qui n’ont pas de
manager.
Question 19 : Afficher le nom, le salaire et la commission de tous les employés qui
perçoivent des commissions. Triez les données par ordre décroissant de salaire et de
commission.
Question 20 : Créer un état qui affiche le nom et le salaire des employés qui gagnent un
montant saisi par l’utilisateur.
Question 21 : Le département HR souhaite exécuter des requêtes en fonction d’un manager.
Créez une interrogation qui invite l’utilisateur à saisir un ID de manager et qui génère l’ID, le
nom, le salaire et le département des employés de ce manager.
Le département HR souhaite avoir la possibilité de trier le résultat en fonction d’une colonne
sélectionnée.
Question 22 : Afficher le nom de tous les employés dont la troisième lettre du nom est un a.
Question 23 : Affichez le nom de tous les employés dont le nom comporte à la fois a et e.
Question 24 : Affichez le nom, le poste et le salaire de tous les employés dont le poste est
SA_REP ou ST_CLERK et dont le salaire est égal à 2500$, 3500$ ou 7000$.
Question 25 : Afficher le nom, le salaire et la commission de tous les employés dont le taux
de commission est de 20.
Question 26 : Afficher 3 champs d’une table qui respectent une condition. Les noms des
champs et de la table, le critère de tri et la condition sont saisis par l’utilisateur.
Question 27 : Afficher le nom, le prénom, le salaire et le salaire après augmentation nommé
« nouveau salaire » des employés qui travaillent dans un département. Le numéro de
département et le taux d’augmentation sont saisis par l’utilisateur.
Question 28 : Afficher les départements dont les noms se terminent par « ting ».
Question 29 : Afficher les postes occupés par l’employé numéro 101.
Question 30 : Afficher l’id, l’intitulé, le salaire min et max des postes dont l’intitulé
contient le mot « Manager ».

Mme MSAKNI IMEN Page 2