我試圖用表中的最大條目數返回名稱,併爲那些count爲最大的返回(name,count)元組列表。我目前的解決方案使用:如何使用字段獲取所有最大數量
select name, count(*)
from action_log
group by name
order by count desc
limit 1;
的問題是,使用limit 1
不考慮具有最大計數值多個名稱。
如何確定最大計數,然後獲得所有匹配的名稱?我想(但不能明顯地)做這樣的事情:
select name, max(count(*))
from action_log
group by name;
爲了澄清,你要尋找的是出現的人大多數,對嗎? – Elias
難道你只是添加一個'ORDER BY COUNT'行到sql語句? – tigeravatar
@Elias最多的「人」。有時候,有多個用戶具有相同的計數,同時也是最大計數。 – alh