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 :-(

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;
Est-ce que quelqu'un peut m'aider please !?
Bien à vous !