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

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;


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

提前感谢您的帮助!

编辑:
这是基于一个职位最多的人不止一个的假设。
例如:
一个可能有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);

09-25 20:53