课堂作业:删除每个低于部门平均底薪的员工记录

课堂作业:删除每个低于部门平均底薪的员工记录

DELETE e
FROM t_emp e
         JOIN
     (SELECT t_emp.deptno, AVG(t_emp.sal) AS sal FROM t_emp GROUP BY deptno) t
     ON t.deptno = e.deptno
WHERE e.sal < t.sal

图片描述
删除8条记录后剩下的人的薪资
图片描述
老师,删除之后,剩下的人的底薪都没有超过平均底薪,这是为什么呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2023-09-11 11:11:40

同学你好,同学删除语句是正确的,是可以将低于部门底薪的员工数据删除的,如下所示:同学可重新添加数据然后重新测试试一下。

部门底薪平均数

https://img1.sycdn.imooc.com//climg/64fe84d609a2de8b02990096.jpg

删除完的数据

https://img1.sycdn.imooc.com//climg/64fe84cc092c232410080226.jpg

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
计算机基础课
  • 参与学习       244    人
  • 解答问题       162    个

1000位程序员+大厂HR联袂推荐,面向所有程序员的计算机核心知识体系,优惠中~

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师