题解 | 统计各个部门平均薪资

SELECT 
    department, AVG(pay_salary) as avg_salary
FROM
    (
        SELECT 
            stt.department as department,
            (sat.normal_salary - sat.dock_salary) as pay_salary
        FROM
            staff_tb as stt
            LEFT JOIN salary_tb as sat ON stt.staff_id = sat.staff_id
        WHERE
            (sat.normal_salary - sat.dock_salary) BETWEEN 4000 AND 30000
        GROUP BY
            department,
            pay_salary
    ) as re
GROUP BY department
ORDER BY avg_salary DESC

# SQL_ERROR_INFO Not Select,总是遇到这个错误,记录一下,是由于牛客自动代码格式化的原因。在SELECT后面加一个空格就行

全部评论

相关推荐

WhiteAlbum...:学院本2中大厂垂直实习➕acm比赛 秋招0面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务