首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求一sql 语句,解决办法

2012-02-09 
求一sql 语句,急!!!sql求和问题表Aqxbmsl1223344756表Bqxbm245求表A中qxbm存在于表B中的 sl的和 用一条sql

求一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) 

热点排行