日期:2014-05-19  浏览次数:20547 次

求助:sql语句能够这样计算吗?
使用工具:delphi+access2003
现有两张表:

表1

客户     产品1       产品2
01           100           50
04           20             100
05           150           200

表二

客户     产品1     产品2
01           0.5         2
02           0.5         2.5
03           0.5         2
04           0.6         2.5
05           0.3         2.5

其中表一的产品数是数量,表二的产品数是价格

希望得到结果如下:

表三
客户   产1量   产1价     产2量   产2价
01       100         0.5         50         2      
04       20           0.6         100       2.5
05       150         0.3         200       2.5
...
也就是把两张表对应条件合并起来,用于将来计算总计额,求教:请问可以做到吗?非常感谢!!!

------解决方案--------------------

Select
A.客户,
A.产品1 As 产1量,
B.产品1 As 产1价,
A.产品2 As 产2量,
B.产品2 As 产2价
From
表1 A
Inner Join
表二 B
On A.客户 = B.客户
------解决方案--------------------
select a.客户,a.产品1,b.产1价,a.产品2,b.产2价
from t1 a left join t2 b on a.客户=b.客户