读书人

求一sql 语句解决办法

发布时间: 2012-02-09 18:22:27 作者: rapoo

求一sql 语句,急!!!
sql求和问题
表A
qxbm sl
1 2
2 3
3 4
4 7
5 6

表B
qxbm
2
4
5

求表A中qxbm存在于表B中的 sl的和 用一条sql语句

[解决办法]
select sum(a.sl) sl
from a,b
where a.qxbm=b.qxbm;

[解决办法]
SELECT SUM(A.SL) SL FROM A INNER JOIN B ON A.QXBM=B.QXBM
[解决办法]
select sum(nvl(sl,0))
from a
where exists (select qxbm from b where b.qxbm=a.qxbm)
[解决办法]
select sum(sl)
from A,B
where tb1.qxbn=tb2.qxbm
[解决办法]

SQL code
select sum(a.sl) sl from a,b where a.qxbm=b.qxbm;
[解决办法]
引用楼主 tigde 的帖子:
sql求和问题
表A
qxbm sl
1 2
2 3
3 4
4 7
5 6

表B
qxbm
2
4
5

求表A中qxbm存在于表B中的 sl的和 用一条sql语句

[解决办法]
SQL code
select sum(nvl(a.sl,0)) as sl_sumfrom A awhere exists (select 1 from B b where b.qxbm=a.qxbm) 

读书人网 >oracle

热点推荐