Exercice Langage SQL corrigé base de donnée d’une société

Donnez la liste des employés ayant une commission (non NULL) classé par commission décroissante

SELECT Nom, Comm "Commission" FROM Emp WHERE
Comm IS NOT NULL AND Comm!=0 ORDER BY Comm
DESC

Donnez les noms des personnes embauchées depuis le 01-09-2010

SELECT Nom, Embauche, N_Dept FROM Emp WHERE
Embauche > ’01/10/2010’

Donnez la liste des employés travaillant à Créteil

 
 SELECT Nom, Embauche, N_Dept FROM Emp, Dept
WHERE Emp.N_Dept=Dept.N_Dept AND Lieu="Créteil"

Donnez la liste des subordonnés de « Guimezanes »

 

 SELECT a.Nom "Nom", Lieu FROM Emp a, Emp b WHERE
a.NumSup=b.NumSup AND b.NumSup="Gava"

Donnez la moyenne des salaires

 

 SELECT AVG(Salaire) « Moyenne des salaires » FROM Emp

Donnez le nombre de commissions non NULL

 SELECT COUNT(Comm) « Nb. Commissions non-NULL »
FROM Emp WHERE Comm IS NOT NULL

Donnez la liste des employés gagnant plus que la moyenne des salaires de l’entreprise

SELECT Nom, Fonction, Salaire FROM Emp WHERE
Salaire>(SELECT AVG(Salaire) FROM Emp)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *