在MySQL 中找出不同值並計算其出現次數
在MySQL 中,計算不同值的出現次數並按計數對結果進行排序是一種資料分析和聚合的共同要求。為了實現這一點,我們可以利用 SQL 強大的聚合和排序功能。
要計算不同值的出現次數,我們可以使用 COUNT() 聚合函數以及 GROUP BY 子句。 GROUP BY 子句按指定欄位對行進行分組,而 COUNT() 傳回每個組中唯一實例的計數。
考慮以下MySQL 查詢:
SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;
說明:
範例:
假設您有一個名為“people”,包含以下資料:
id | name |
---|---|
1 | Mark |
2 | Mike |
3 | Paul |
4 | Mike |
5 | Mike |
6 | John |
7 | Mark |
在此表上執行上述查詢將產生以下輸出:
name | count |
---|---|
Mike | 3 |
Mark | 2 |
Paul | 1 |
John | 1 |
此結果顯示Mike 出現了 3次,Mark 出現了 3 次兩次,保羅出現一次,約翰出現一次。名稱依出現次數依降序排列。
以上是如何統計 MySQL 中不同值及其出現次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!