以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 帮忙看一个SQL的问题,谢谢  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60954)

--  作者:jiskin
--  发布时间:2014/12/4 13:10:00
--  [求助] 帮忙看一个SQL的问题,谢谢
我有A B C 三个表
当我在做视图的时候 原本是 B 和 C 我用 INNER JOIN 合并成了 D表
然后A和D表又做了一个视图 E表
现在我想直接撤销D表 ABC直接做成E表,能帮忙看看哪里不对吗
select * 
FROM         dbo.入库明细 AS a  LEFT OUTER JOIN
                      dbo.出库明细 AS b ON a._Identify = b.入库ID INNER JOIN
                      dbo.出库单 AS c ON b.出库单号 = c.出库单号 AND c.单据状态 = \'已审核\'


--  作者:jspta
--  发布时间:2014/12/4 13:16:00
--  
select * 
FROM         dbo.入库明细 AS a  LEFT OUTER JOIN
                      (select * from dbo.出库明细 AS b INNER JOIN
                      dbo.出库单 AS c ON b.出库单号 = c.出库单号 AND c.单据状态 = \'已审核\') as d ON a._Identify = d.入库ID 


--  作者:jiskin
--  发布时间:2014/12/4 13:46:00
--  
以下是引用jspta在2014-12-4 13:16:00的发言:
select * 
FROM         dbo.入库明细 AS a  LEFT OUTER JOIN
                      (select * from dbo.出库明细 AS b INNER JOIN
                      dbo.出库单 AS c ON b.出库单号 = c.出库单号 AND c.单据状态 = \'已审核\') as d ON a._Identify = d.入库ID 

 

非常感谢 又学了一招