获取数据库分组后的最大值

Posted 924249386

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取数据库分组后的最大值相关的知识,希望对你有一定的参考价值。

1.现在客户有这样一个需求,查询每个部门工资最高的雇员的信息。

select e.ename, e.job, e.sal, e.deptno  from scott.emp e, (select e.deptno, max(e.sal) sal from scott.emp e group by e.deptno) me  where e.deptno = me.deptno  and e.sal = me.sal; 

2.查找某个表 lampa 按字段evno分组,求字段inte的最大值

select * from lampa a where 1>(select count(*) from lampa where a.evno=evno and a.inte<inte)

 

以上是关于获取数据库分组后的最大值的主要内容,如果未能解决你的问题,请参考以下文章

MySQL获取分组后的TOP 1和TOP N记录

mysql分组后获取每个组排序后的第一条数据(整行)

postgre 获取分组中的一条数据,最大值或最小值等

postgre 获取分组中的一条数据,最大值或最小值等

SQL - 使用分组方式选择,从具有最大值(日期)的寄存器中获取数据

使用 SQL 获取按部门分组的最大值