我想要拿出一個查詢來顯示一個成員所做的購買和產品信息,我想知道是否有辦法創建一個條件語句來確定會員購買的產品是否來自服裝表,配件表或他們是否從兩張表中購買了產品。以及決定哪個表是Product表中ProductID的決定因素(如果用戶不是,而是來自服裝表),ProductID應該爲0.如果需要,ProductID通過ProductTypeID連接到Clothing和Accessory表。更多的信息,讓我知道,謝謝!有條件的聲明,以確定哪些表中選擇從Access 2013
在Access的表的圖像是here
這裏,它是在SQL視圖
SELECT Member.MemberID, Member.FirstName, Member.LastName,
Purchase.PurchaseDate, LineItem.CalculatedPrice, Product.ProductType
FROM ClothingType
INNER JOIN ((AccessoryType INNER JOIN (((Member INNER JOIN Purchase
ON Member.MemberID = Purchase.MemberID)
INNER JOIN (Product INNER JOIN LineItem ON Product.ProductID = LineItem.ProductID)
ON Purchase.PurchaseID = LineItem.PurchaseID)
INNER JOIN Accessory ON Product.ProductID = Accessory.ProductTypeID)
ON AccessoryType.AccessoryTypeID = Accessory.AccessoryTypeID)
INNER JOIN Clothing ON Product.ProductID = Clothing.ProductTypeID)
ON ClothingType.ClothingTypeID = Clothing.ClothingTypeID;
這將是如果您可以切換到SQL視圖並在此複製粘貼SQL語句,那麼效果更好 – cha 2014-12-03 22:39:43
好的,更新後的原始帖子。 – Jerryq27 2014-12-03 22:48:30
我會建議重新設計數據庫,是否有任何理由不應將附件列在組合服裝附件表中,並附加一個表示項目類型的字段/列?我對有些產品中沒有包含細節感到有點驚訝。 – Fionnuala 2014-12-04 00:12:19