老师,关于聚合函数MAX
来源:2-1 数据操作语言:聚合函数
今天也要学习呢
2021-11-20 09:21:33
为什么最大值选择了出来,但是对应的那个员工不是最高工资的那个人(我去看了一下t_emp表),而是选择的第一个人?
1回答
好帮手慕小脸
2021-11-20
同学你好,如果要查询薪资最大值所对应的员工信息,需要先按照薪资进行排序,然后选择第一个。例如说按薪资降序排序,选择第一个就是薪资最大值。代码参考:
SELECT sal + IFNULL(comm, 0), ename, sal, deptno, hiredate FROM t_emp WHERE deptno IN (10, 20) ORDER BY sal + IFNULL(comm, 0) DESC LIMIT 1 ;
祝学习愉快~
相似问题
回答 1