我必须为相同的 id 字段获取具有最长字符串值的行。
create table test(
id number,
test_data varchar2(20)
);
insert all
into test values (1,'aaa')
into test values (1,'a')
into test values (1,'abxw')
into test values (2,'aaa')
into test values (2,'tris')
select * from dual;
我想要的输出是
1 abxw --最长的字符串
2个
我怎样才能获得所需的输出?我没有任何想法。
伙计们如何使用光标。我们可以为此目的使用光标吗?有人有什么主意吗?可能吗??
谢谢你。