我需要选择每个序列的最大动作,并列出每个序列的动作编号和序列号。
期望的结果:
Serial Action
-----------------
14 1201
101 29
create table listings(serial number(10), action number(10))
Insert into listings(serial, action)
Values ('14', '102');
Insert into listings(serial, action)
Values('14', '1201');
Insert into listings(serial, action)
Values('101', '28');
Insert into listings(serial, action)
Values('101', '29');
Insert into listings(serial, action)
Values('101', '22');
我认为这将返回所需的数据,但得到的不是单组组功能。几个变体放置 group by 子句都返回相同的错误:
select *
from (select max(action),
serial
from listings
order by 2 desc)
where rownum < 2;