Professional Documents
Culture Documents
WITH sub_salaires AS (
WITH sub_salaires AS (
WITH employes_postes AS (
SELECT
e.id_employe,
d.id_departement,
MAX(j.salaire) AS salaire_max
FROM employes e
JOIN departements d ON e.id_departement = d.id_departement
JOIN postes j ON e.id_employe = j.id_employe
GROUP BY e.id_employe, d.id_departement
)
SELECT
d.nom_departement,
e.id_employe,
e.prenom,
e.nom,
ep.salaire_max
FROM employes_postes ep
JOIN departements d ON ep.id_departement = d.id_departement
JOIN employes e ON ep.id_employe = e.id_employe
WHERE ep.salaire_max >= 7000;
SELECT
e.prenom,
e.nom,
e.salaire,
d.id_service
FROM employes e
JOIN departements d ON e.id_service = d.id_service
WHERE d.ville = 'Londres';
WITH salaire_moyen AS (
SELECT d.id_service, AVG(e.salaire) AS salaire_moyen_service
FROM employes e
JOIN departements d ON e.id_service = d.id_service
GROUP BY d.id_service
),
employes_departement AS (
SELECT
e.prenom,
e.nom,
e.salaire,
e.id_service
FROM employes e
JOIN departements d ON e.id_service = d.id_service
)
SELECT ed.prenom,
ed.nom,
ed.salaire,
ed.id_service
FROM employes_departement ed
JOIN salaire_moyen sm ON ed.id_service = sm.id_service
JOIN departements d ON ed.id_service = d.id_service
WHERE ed.salaire < sm.salaire_moyen_service
AND d.id_responsable = (
SELECT id_employe
FROM employes e
JOIN departements d ON e.id_service = d.id_service
WHERE d.nom_service = 'Service de Laura'
);
Saison 1 :