[英]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.