我理解这是一个奇怪的请求,我没有看到这个,但是您需要将分组放在数据库中以优化报告,例如,使用以下数据:
create table person(id number, name varchar2(10), data varchar2(100));
insert into person(id, name, data) values(1, 'sasha', 'qweqweqwe');
insert into person(id, name, data) values(2, 'sasha', 'werwerw');
insert into person(id, name, data) values(3, 'dima', 'asdasdasd');
insert into person(id, name, data) values(4, 'dima', 'zxczxczxc');
insert into person(id, name, data) values(5, 'dima', 'dfgdfgdfg');
得到这个结果:
sasha qweqweqwe
werwerw
dima asdasdasd
zxczxczxc
dfgdfgdfg
也就是说,排序不同,但对于一个分组字段。我头晕目眩,什么都想不起来。版本 11g。让我澄清一下。对数据库本身的查询执行很快,但是报表,由于数据的分组(15000行),构建需要大约20分钟。如果报表中的分组(不是分组依据)被删除并立即在请求,那么请求的速度应该不会受到很大影响,但是会更快地收集报告
可以得到预期的结果,例如,像这样:
或者
小提琴