如果按以下需求输出员工信息,代码应该怎么写呢?

如果按以下需求输出员工信息,代码应该怎么写呢?

先按员工部门序号升序取出前10条数据,然后在把取出的10条数据按员工工资降序输出,代码如何编写呢

试了下边两个代码输出的10个人不一样

select ename,sal,deptno from t_emp order by deptno asc limit 10;

select ename,sal,deptno from t_emp order by deptno asc,sal desc limit 10;

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

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

1回答
好帮手慕小脸 2022-04-25 11:17:00

同学你好,第二条sql是正确的

1、第一条sql是按员工部门序号升序取出前10条数据

2、第二条sql是在第一条sql的基础上进行工资降序输出,如下:

https://img1.sycdn.imooc.com//climg/626612a709a5cd1d03310246.jpg

祝学习愉快~

  • 提问者 王小east #1

    我想把第一条语句输出的结果集按照工资降序输出,但是第二条语句输出的10个员工和第一条输出的除了顺序不一样外,人也有不一样的

    2022-04-25 16:40:35
  • 好帮手慕小脸 回复 提问者 王小east #2

    同学你好,分别测试运行上述两条sql,对应的ename值是一样的,但由于升降序的问题,ename所展示的顺序不一样而已,不存在同学说的'人也有不一样',如下所示:

    https://img1.sycdn.imooc.com//climg/6266625f0955efc207080394.jpg

    祝学习愉快~


    2022-04-25 16:58:59
  • 提问者 王小east 回复 好帮手慕小脸 #3

    哦哦 好的 谢谢老师

    2022-04-25 17:02:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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