我的目标:显示提交最多食谱的用户。
假设我有一个名为Recipe的表,具有以下属性:
-- -----------------------------------------------------
-- Table `myDB`.`Recipe`
-- -----------------------------------------------------
recipeName
servingSize
submittedBy
userRating
SubmitBy引用另一个名为User的表,该表列出了多个用户名。
这是我到目前为止所拥有的:
SELECT submittedBy
FROM Recipe
WHERE COUNT(submittedBy) =
(
SELECT
/*I am not quite sure how to go on from here*/
);
任何想法将不胜感激。谢谢!
最佳答案
请尝试以下查询:
SELECT submittedBy, COUNT(1) AS count
FROM Recipe
GROUP BY submittedBy
ORDER BY count DESC
LIMIT 1
关于mysql - MySQL:如何计算一个对象的实例,然后显示该对象实例最多的那个?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22690417/