Master-Detail(主表明细),确认可以出货的SQL指令 -- Not Exists

这是我文章的备份,原文请看:

http://www.dotblogs.com.tw/mis2000lab/archive/2011/08/18/master_detail_finish_and_shipping.aspx

[补充]下集,第十四章。Master-Detail(主表明细),确认可以出货的SQL指令 -- Not Exists

 

 

Master-Detail(主表明细)输入订单之后,

因为每一个订单主文件(Master)都会搭配多个明细档(Detail)。

例如:一份订单里面,可以订购多个物料。

 

如果某一笔订单里面的 "每一个物料(明细)" 都已经准备好,可以出货了。

SQL指令该怎么写呢?

 

 

本范例是书本「下集」,第14的补充,作为最后一节。

ASP.NET 4.0 专题实务(II) -- 范例应用与 4.0新功能(松岗出版)

 

(1).  我们在 Details(明细档)Table 里面多了一个Approved字段 (值 Y / N

(2).  SQL指令 --

select * from Drink_Order_M M
where not exists (select * from Drink_Order_D D
                                where D.approved = 'N' and M.id = D.order_id )

 

 

.........................................................................................................................................................

以下有兩張圖片來解釋:

Master-Detail(主表明细),确认可以出货的SQL指令 -- Not Exists

Master-Detail(主表明细),确认可以出货的SQL指令 -- Not Exists

 

 

 

 

 

你可能感兴趣的:(not exists)