Bonjour à tous,
Je suis sur la base SQL developper Oracle.
Voici les tables HR concernées:
EMPLOYEES(employee_id,salary,#department_id)
DEPARTMENTS(department_id,department_name)
Voici la question : afficher les department_name qui ont au mini 2 employés qui touchent ensemble au mini 20000€
Je me suis fait une requête qui affiche l'ensemble des department, le décompte des employés > 1 et le salaire total >= 20000, mais je n'arrive pas à extraire les 2 premiers salariés les mieux payés :-(
Est-ce que quelqu'un peut m'aider please !?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT department_name,COUNT(*),SUM(salary) FROM employees,departments WHERE employees.department_id = departments.department_id GROUP BY department_name HAVING COUNT(*) > 1 AND SUM(salary)>=20000;
Bien à vous !
Partager