簡體   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