我面临的问题是,我想连接这两个查询。
SELECT recipes.RecipeID ,recipes.Name,recipes.ImageThumb,recipes.RatingTotal,
count(ratings.RecipeID) AS trates
FROM recipes
JOIN ratings
ON ratings.RecipeID = recipes.RecipeID
WHERE recipes.Name LIKE '%ade%'
ORDER BY Name;此查询不能按预期工作,当有多个结果时,它会返回1个结果,并且trate是所有结果的总和,而不仅仅是特定RecipeID的结果
发布于 2012-08-03 17:14:46
我想这就是你要找的:
SELECT recipes.RecipeID ,recipes.Name,recipes.ImageThumb,recipes.RatingTotal,
COUNT(ratings.RecipeID) AS trates
FROM recipes
LEFT JOIN ratings
ON ratings.RecipeID = recipes.RecipeID
WHERE recipes.Name LIKE '%ade%'
GROUP BY RecipeID
ORDER BY Name;https://stackoverflow.com/questions/11792733
复制相似问题