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