有用聚组函数sum()就得用group by指明如何聚组
举个例:
select tab1.a,table2.b,sum(tab1.e),sum(tab2.f)
from tab1,tab2
where tab1.c=tab2.d
group by tab1.a,tab2.b,tab1.c,tab2.d;
当然不能,你哪里用到分组了?
select tab1.a,tab2.b from tab1,tab2 where tab1.c=tab2.d group by tab1.a, tab2.b;
从语法上讲是可以得,但是不如
select distinct tab1.a,tab2.b from tab1,tab2 where tab1.c=tab2.d;