日期:2014-05-18  浏览次数:20317 次

3表联合查询
例如:入库表,出库表,调拨表

需差字段:时间,入库数,入库金额,出库数,出库金额,调拨数,调拨金额

条件:根据所选物资查询所有出库,入库,调拨明细

我晕了,因为入库,出库,调拨,查询字段在3张表名字都一样,而又要同时查出3种状态,请大侠指点迷津....

------解决方案--------------------
select A.*,'出库' as [状态]
from 出库表 A
union all 
select B.*,'入库' as [状态]
from 入库表 B
union all 
select C.*,'调拨' as [状态]
from 调拨表 C
------解决方案--------------------

SQL code

例如 :
select a.col1 as a1,b.col1 as a2,c.col1 as a3 from tbla a
inner join tblb a
on....
inner join tblc c
on....

------解决方案--------------------
探讨

引用:
SQL code

例如 :
select a.col1 as a1,b.col1 as a2,c.col1 as a3 from tbla a
inner join tblb a
on....
inner join tblc c
on....

你这个貌似不对吧,col1 是出库,入库,还是调拨的col1 ?????