I was looking at some sample queries on how to do product promotion. Basically im after the top few products that have been ordered along with a given product ID. I think this should do it, but wasnt sure about the 2nd join...and why ?SELECTProductID,ProductName,SUBSTRING(Description, 1, 150) + '...'AS DescriptionFROM ProductsWHERE ProductID IN(SELECT TOP 5 details2.ProductIDFROM OrderDetails details1INNER JOIN OrderDetails details2ON details1.OrderID = details2.OrderIDWHERE details1.ProductID = @ProductIDAND details2.ProductID != @ProductIDGROUP BY details2.ProductID)