MySQL – 查詢出現最多次數的紀錄
當我們要查找資料表中,出現重複次數最多是哪幾筆的時候,要配合group by與count
[php]
/*
資料表名稱: table
取得欄位: name、總次數
說明:
使用group by name 代表依照欄位name做為群組,
這時候,若出現兩筆筆以上相同的name會歸類成一筆資料
那被歸類成一筆資料,要如何得知這筆資料出現過幾次呢?
我們則使用count(name) as count來計算總數
最後再使用order by count desc 排序
limit 3 來取得前3筆資料
*/
select name, count() as count
from table
group by name
order by count desc
limit 3
[/php]