这是我文章的备份,原文请看:
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 )
.........................................................................................................................................................
以下有兩張圖片來解釋: