Académique Documents
Professionnel Documents
Culture Documents
TD 2
Langage SQL
EMPLOYE
EMPCOD char(5) UNITE
UNITCOD char(4) UNITCOD char(4)
NOM char(20) UNITE char(20)
JOBCODE char(4) UMERE char(4)
UNITCOD = UNITCOD
NIVEAU char(4) BUDGET money
TITRE char(30)
SEXE char(1)
DATNAISS datetime UNITCOD = UNITCOD
QUALIFPR char(4)
SALAIRE numeric
POSTES
CODQUAL char(4)
UNITCOD char(4)
NOMBRE numeric(2,2)
BUDGETPOSTE numeric
EMPCOD = EMPCOD
CODQUAL = CODQUAL
EMPSQUAL QUALIF
CODQUAL char(4) CODQUAL char(4)
CODQUAL = CODQUAL
EMPCOD char(5) QUALIBEL char(20)
1-Réaliser les Scripts SQL de la création des Tables de la Base de données Personne :
Requête 1
Liste des responsables des unités 2100 et 2300.
Requête 2
Noms et dates de naissance des employés qui ne sont pas responsables d'unité et qui sont nés
avant 1940.
Requête 3
Noms et titres des employés ayant leur nom commençant par un ‘a’.
Requête 4
Noms et date de naissance des employés ayant au moins deux A dans leur nom.
Requête 5
Noms et unités des employés ayant un salaire supérieur à 250000
Requête 6
Nom, unité, titre et date de naissance de tous les employés triés par numéro d'unité croissant (les
plus jeunes d'abord)
Requête 7
Nom et unité des employés ayant une qualification principale de secrétaire.
Requête 8
Nom, unité et date de naissance des employés plus agés que leur responsable, avec nom, unité et
date de naissance de celui-ci. ( Classé par unité )
Requête 9
Nom et titre des employés plus âgés que le responsable de l'unité 2000.
Requête 10
Codes unités n'ayant pas d'unité rattachée.
Requête 11
Nom des employés appartenant à la même unité que 'LEVITT, P.S.'
Requête 12
Code et nom des unités dépendant de la même unité que l'unité 2130.
Requête 13
Nom et date de naissance des employés plus agés que tous les employés de l'unité 2131.
Requête 14
Nom des employés sur le même poste budgétaire que 'LEVITT'.
Requête 15
Code emploi et nom des employés de l'unité 2122 ayant même emploi que quelqu'un de l'unité 2132.
Requête 16
Code qualification et nom des employés de l'unité 2111 ayant même qualification principale ou
secondaire que quelqu'un de l'unité 2123.
Requête 17
Même demande, mais avec le libellé de la qualification en clair.
Requête 18
Nom et âge des employés de l'unité 2111 par ordre alphabétique.
Requête 19
Nom et âge des employés de l'unité 2111 par ordre alphabétique avec « ans »
Requête 20
Salaire moyen de l'entreprise
Requête 21
Code unité, nom et nombre d'employés de chaque unité.
Requête 22
Code, libellé et salaire moyen de l'emploi ayant le salaire moyen le plus bas