1

使用以下代码,我得到最大值

select
  max(e.maxNum)
from (select
    companyno as cn,
    count(employeeNo) as maxNum
      from works
      group by companyNo) e;

但我也需要像(companyno,e.maxNum)这样的“companyNo”

我试过了

select
  e.cn,
  max(e.maxNum)
from (select
    companyno as cn,
    count(employeeNo) as maxNum
      from works
      group by companyNo) e;

但我收到错误

如何解决这个问题?

表格格式

works(employeeNo, companyNo, salary)
company(companyNo, companyName, city)
4

1 回答 1

2
select 
  max(CompanyNo) keep (dense_rank first order by count(employeeNo) desc) as cn,
  max(count(employeeNo)) maxNum
from Works
group by CompanyNo

小提琴

于 2013-03-16T17:58:00.997 回答