关于表数据合并的问题 请大侠指教 分不多了 谢谢
a表
销售单号 商品 数量
111111 001 2
111112 002 5
b表
入库单号 商品 数量
222222 001 3
222223 002 2
c表
商品 数量
001 12
002 15
三个表合并:
单号 商品 数量 库存
111111 001 2 12
222222 001 3 12
111112 002 5 15
222223 002 2 15
如何实现 delphi +sql2000
[解决办法]
select q.单号,q.商品,q.数量,c.数量 as 库存
from c join (select 销售单号 as 单号,商品,数量 from a
union all
select 入库单号 as 单号,商品,数量 from b) q on c.商品=q.商品
order by q.商品,q.单号
[解决办法]
select q.单号,q.商品,q.数量,c.数量 as 库存
from c join (select 销售单号 as 单号,商品,数量 from a
union all
select 入库单号 as 单号,商品,数量 from b) q on c.商品=q.商品
order by q.商品,q.单号
select q.单号,q.商品,q.数量,c.数量 as 库存, q.类型
from c join (select 销售单号 as 单号,商品,数量, '销售' as 类型 from a
union all
select 入库单号 as 单号,商品,数量, '入库' as 类型 from b) q on c.商品=q.商品
order by q.商品,q.单号