繁体   English   中英

MySQL-获取最大计数值

[英]MySQL - get max value of count

我试图仅选择帖子数量最多的昵称,但似乎无法完成...不用说下面的代码不起作用,但这是我到目前为止的结果。

SELECT Person.Nickname FROM Posting, Person 
   WHERE Person.Nickname=Posting.Nickname 
   AND count(Posting.PostingID)=(select max(count(Posting.PostingID)))
   GROUP BY Person.Nickname 
   ORDER BY Person.Nickname ASC;

如果有人可以帮助,那就太好了! 我很慢,但是肯定感到非常沮丧,我觉得我的问题确实很容易被忽略。

提前感谢您的帮助!

编辑:这是基于一个以上的职位数量最多的人的假设。 例如:A可能有5个帖子,B可能有4个帖子,C可能有5个帖子,依此类推。

输出应为:A,C,...

您不需要人员表,可以从发布中获取

 SELECT Nickname FROM Posting GROUP BY .Nickname having  count(Posting.PostingID) = 
(SELECT count(Posting.PostingID) FROM Posting 
    GROUP BY .Nickname 
       ORDER BY count(Posting.PostingID) desc LIMIT 1);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM