SELECT employee_id,department_name,performance_score
FROM(
SELECT a.*,b.department_name,avg(a.performance_score) OVER (PARTITION BY project_id) AS avg
FROM employee_projects AS a
JOIN department_info AS b ON a.employee_id = b.employee_id
) AS avg_tb
WHERE performance_score > avg
ORDER BY employee_id ASC
此题ez,先进行表连接然年后计算出每个项目的平均分,然后筛选出得分大于平均分的再用ID排序就好了

京公网安备 11010502036488号