How can you use a subquery in the FROM clause combined with window functions to find the top 3 highest paid employees per department?
ASELECT * FROM employees WHERE salary IN (SELECT TOP 3 salary FROM employees);
BSELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY salary DESC) AS rn FROM employees) AS ranked WHERE rn <= 3;
CSELECT * FROM employees ORDER BY salary DESC LIMIT 3;
DSELECT department_id, MAX(salary) FROM employees GROUP BY department_id;