0
我需要找到最便宜的值,然後檢索有關此值的信息。我試圖通過使用CTE檢索chepest項目,然後INNER JOIN來檢索項目信息,但我得到3條記錄而不是單條記錄。我怎樣才能得到單個記錄?試圖找到與CTE最小值
;WITH GroupedData AS (
SELECT c.SparePartId, MIN(c.Price) AS MinPrice FROM Catalogue c
WHERE c.SparePartId = @SparePartId
GROUP BY c.SparePartId
)
SELECT DISTINCT sp.Id, gd.MinPrice, sp.Name, Image
FROM SpareParts sp
INNER JOIN Photos p ON sp.Id = p.SparePartId
INNER JOIN GroupedData gd ON sp.Id = gd.SparePartId
也許你有三個'照片'爲'SpareParts.Id'? – JNevill