join - SQl Query :Joining 4 Tables :One to Many -
मेरे पास मेरे एसक्यूएल सर्वर डीबी में 4 टेबल हैं:
ऑर्डरमास्टर (ऑर्डर ईद [प्राथमिककी] , ORDERDATE, TotalAmount, SupplierName) ORDERDETAILS (OrderDetailId [PrimaryKey], OrderID, ITEM_ID, मात्रा, ManufacturerId) ItemMaster (ITEM_ID [PrimaryKey], आइटम का नाम, ITemCost) ManufacturerMaster (ManuId [PrimaryKey], ManufacturerName, HandlingFees)
< / pre>संबंध हैं:
- ORDERDETAILS तालिका आदेश आईडी OrderMAster तालिका के प्राथमिक कुंजी (कई लोगों के लिए एक) जिक्र
- ORDERDETAILS तालिका ITEM_ID जिक्र ItemMaster की प्राथमिक कुंजी
- ManufacturerIdtable आदेश आईडी ManufacturerMaster की प्राथमिक कुंजी जिक्र
ORDERDETAILS तालिका ORderMaster तालिका में एक रिकार्ड के लिए कई रिकॉर्ड हो सकता है।
<
- आदेश संख्या
- Li>
- आइटम की कुल संख्या (चिल की संख्या
- ऑर्डर की सभी वस्तुओं के लिए कुल (योग) ITemcost।
ऑर्डर कैसे करें?
<कोड> OD.Id का चयन करें, गिनती (IM.Item_Id), योग (IM.ItemCost * आयुध डिपो। ItemQuantity) OrderMaster ओम से OD.OrderId = OD.OrderId पर OrderDetail आयुध डिपो में शामिल होने IM.Item_Id = OD.Item_Id OD.OrderId द्वारा जहां OD.OrderDate & gt समूह पर ItemMaster आईएम में शामिल होने के; = '2009/05/01' और OD.OrderDate & LT; '2009/05/02'
प्रति नई आवश्यकताओं को अपडेट किया गया
Comments
Post a Comment