暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL练习题-〉分析

回顾SQL练习题(难度:中)


题3:查找工资高于平均工资的员工信息

分析:假设我们有一个名为"employees"的表,其中包含"id","name"和"salary"三个列。

我们可以使用以下 SQL 查询来查找工资高于平均工资的员工信息:

    SELECT * 
    FROM employees
    WHERE salary > (SELECT AVG(salary) FROM employees);

    首先,子查询(SELECT AVG(salary) FROM employees)
    会计算出所有员工的平均工资。在这个例子中,平均工资为:

    然后,外部查询SELECT * FROM employees WHERE salary > 7000
    会选择工资高于 7000 的员工。

    根据表中的数据,只有 David 和 Eve 的工资高于平均工资,因此查询结果为:

    这个查询的工作原理是首先在子查询中计算所有员工的平均工资,然后在外部查询中选择工资高于该平均值的员工。


    点 击 下 方  关注+星标  公众号



    文章转载自SQL 数据库入门学习,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论