我想为每位员工找到最大的销售(并显示员工的姓名).在
MySQL中,它非常简单:
select * from employee,sale where employee.id = sale.employee_id group by employee_id order by sale.total desc
这几乎与人们所期望的一样,它会返回一份员工列表,最终返回员工行中最大的销售记录.
但是,当使用group by子句时,Oracle不允许您返回不按表达式分组的列.这样做可以让我在MysqL中做的“不可能”在Oracle中吗?或者有一些解决方法吗?我想我可以执行某种子查询,但不确定是否有另一种方法可以做到这一点,构建起来并不是那么复杂.