|
drop table a;
drop table b;
create table a(col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10));
insert into a values(1,2,1,6);
insert into a values(2,3,3,4);
insert into a values(3,4,3,8);
insert into a values(4,5,4,9);
insert into a values(5,6,5,0);
create table b(col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10));
insert into b values(4,1,6,2);
insert into b values(5,5,4,6);
SELECT A.COL1,A.COL4 FROM (
SELECT A.COL1,A.COL2,SUM(A.COL3) AS COL3,(SELECT B.COL4 FROM B WHERE A.COL1 = B.COL1) AS COL4
FROM A
GROUP BY A.COL1,A.COL2) A
GROUP BY A.COL1,A.COL4;
b表的col1字段如果不唯一,这个sql就有问题了 |
|