我试图只选择最多帖子的昵称,但我似乎无法完成它... 毋庸置疑,下面的代码不起作用,但这是我到目前为止所做的。
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,......
答案 0 :(得分:3)
您不需要人员表,您可以从发布
获取 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);