我不能得到这个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