|
wangze706 发表于 2012-5-16 13:56 ![]()
SELECT A.COL1,A.COL4 FROM (
SELECT A.COL1,A.COL2,SUM(A.COL3) AS COL3,(SELECT B.COL4 FROM B WHERE ...
是我看错了,里面是个相关子查询,是可以的。
drop table a;
drop table b;
create table a(col1 int,col2 int,col3 int,col4 int);
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 int,col2 int,col3 int,col4 int);
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;
-dm7和oracle上都可以查出结果 |
|