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

我也来求一SQL语句
表一
id   已售数量
1             3
2             4
4             5
表二
id   库存数量
1       2
2       3
3       4
4       5
5       6
现在做一个简单的统计
从表二中选取只包含表一的记录~
然后计算   筛选出来的记录中的库存数量+表一的已售数量的总和
结果:
id   总数量         已售数量
1         5(=2+3)           3
2         7(=3+4)           4
4         10(=5+5)         5




------解决方案--------------------
這樣應該更准確。

在表二中,id應該是不會重復的。

Select
A.id,
已售数量 + 库存数量 As 总数量,
已售数量
From
表一 A
Inner Join
(Select id, SUM(已售数量) As 已售数量 From 表二 Group By id) B
On A.id = B.id