create table aa (id number(2),gs varchar2(2),cks number(2),sj varchar2(10));
insert into aa values(1,'A',5,'3-8');
insert into aa values(2,'A',5,'3-7');
insert into aa values(3,'A',5,'3-7');
create table bb (id number(2),gs varchar2(2),rks number(2),sj varchar2(10));
insert into bb values(1,'A',5,'3-8');
insert into bb values(1,'A',10,'3-8');
select a.gs,b.rks,a.cks,a.sj from
(select aa.gs,aa.sj,sum(aa.cks) cks from aa group by aa.gs,aa.sj) a,
(select bb.gs,bb.sj,sum(bb.rks) rks from bb group by bb.gs,bb.sj) b
where a.sj=b.sj(+)
|