Vous êtes sur la page 1sur 1

TP 1

Présentation du TP
Ce TP porte sur les points suivants :
- Sélectionner des données et modifier l'ordre d'affichage des lignes
- Restreindre les lignes à l'aide de la clause WHERE. Trier les lignes à l'aide de la clause ORDER BY

Partie 1
1. Votre première tâche consiste à déterminer la structure de la table DEPARTMENTS et de son contenu.
2. Déterminer la structure de la table EMPLOYEES.
3. Le département HR souhaite une interrogation pour afficher le nom, le code de poste, la date d'embauche et
le numéro de chaque employé, avec affichage du numéro en premier. Définissez un alias STARTDATE pour la
colonne HIRE_DATE. Testez l'interrogation afin de vous assurer qu'elle s'exécute correctement.
4. Le département HR nécessite une interrogation pour afficher tous les codes de poste uniques de la table
EMPLOYEES.
5. Le département HR a demandé un état de tous les employés et de 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.

Partie 2
1. 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 12000 $. Placez l'instruction SQL dans un fichier texte nommé lab_02_01.sql.
Exécutez l'interrogation.
2. Créez un état qui affiche le nom et le numéro de département de l'employé numéro 176.
3. Les départements HR ont besoin de connaître les employés dont le salaire est élevé et ceux dont le salaire est
faible. Modifiez le script lab_02_01.sql afin d'afficher le nom et le salaire des employés dont le salaire ne se
situe pas dans la plage comprise entre 5 000 $ et 12 000 $. Placez l'instruction SQL dans un fichier texte nommé
lab_02_03.sql.
4. Créez un état afin d'afficher le nom, l'ID de poste et la date de début des employés dont le nom est Matos ou
Taylor. Triez l'interrogation par ordre croissant de date de début.
5. Affichez 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.
6. Modifiez le script lab_02_03.sql afin d'afficher le nom et le salaire des employés qui gagnent entre 5 000 $ et
12 000 $ et qui travaillent dans le département 20 ou 50. Nommez les colonnes respectivement Employee et
Monthly Salary. Réenregistrez le script lab_02_03.sql sous le nom lab_02_06.sql. Exécutez l'instruction du script
lab_02_06.sql.
7. 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 1994.
8. Créez un état afin d'afficher le nom et l’ID de poste de tous les employés qui n'ont pas
de manager.
9. Créez un état afin d'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.
10. Les membres du département HR souhaitent un état qui affiche le nom et le salaire des employés qui gagnent
plus que 12 000.
1

Vous aimerez peut-être aussi