我不能得到這個SQL查詢的權利...SELECT DISTINCT TOP 5在SQL Server
我想從tblComment
前5的最新評論。問題是我得到的評論和ProductID
相同。我不想那樣。
SELECT DISTINCT TOP 5
tblProduct.ProductID,
tblProduct.ProductName,
tblComment.DateAdded
FROM
tblComment
INNER JOIN
tblProduct ON tblProduct.ProductID = tblComment.ProductID
ORDER BY
tblComment.DateAdded DESC
我在做什麼錯?
因此,有五種不同的產品,並且您希望每個產品的最新評論? – 2012-04-10 17:59:23
這是一對多連接。你會得到很多行:)在這裏看看這個問題:http://stackoverflow.com/questions/6922675/how-to-select-unique-rows-from-one-to-many-relationed-tables-in-mysql – PhD 2012-04-10 17:59:25
有數以百計的產品,我想要加入最近有評論的前5名產品。即使一件產品有最新的五條評論,我也不會因此而想要該產品五次。我需要五個不同的產品。 – user1007103 2012-04-10 18:04:30