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

小疑点,路过的进来帮下。多谢

2012-01-08 
小问题,路过的进来帮下。谢谢表Aab---------------a11a23a34表Bab---------------a13a22a53出来结果想abc--

小问题,路过的进来帮下。谢谢
表A
a               b            
---------------
a1               1
a2               3
a3               4

表B
a                 b
---------------
a1               3
a2               2
a5               3
出来结果   想

a                 b             c
----------------------
a3               4             null
a2               3             (3-2)/2
a1               1             (1-3)/3
注:表B的   c   值是   A表的b和B表的b的值。

[解决办法]
select A.a,
A.b,
c=(A.b-B.b)/B.b
from A
left join B on A.a=B.a
order by A.b desc
[解决办法]
select a.*,c=case when b.b is not null then (a.b-b.b)/b.b end from a left join b on a.a=b.a order by a.a desc

热点排行