2
希望這是簡單的事情,但我想要做的只是爲CartContents表中的每個產品拉回1行。我遇到的問題是某些產品有多個圖像,因此如果鏈接到產品的圖像超過1個,則會返回這些圖像。Inner Join,每個產品只返回1行
這是我創建的,但它仍然拉回每個產品的多行。
SELECT DISTINCT (pri.FileName), p.Title, tc.Quantity, tc.FK_ProductID
FROM [Ordering].[CartContents] tc
INNER JOIN [Ordering].[Products] p ON p.ProductID = tc.FK_ProductID
INNER JOIN [Ordering].[ProductImages] pri on pri.FK_ProductID = p.ProductID
WHERE FK_UserID = @FK_UserID
感謝
什麼數據庫引擎?如果每個產品只有1行 - 哪一個? – 2012-07-10 21:09:14
你想要在單行或只是第一個圖像返回兩個圖像? – Erica 2012-07-10 21:09:38
看到這裏:http://stackoverflow.com/questions/2043259/sql-server-how-to-join-to-first-row同樣的事情解釋得很好。 – 03Usr 2012-07-10 21:18:03