在MySQL中統計唯一值及其出現次數
統計唯一值及其出現次數是資料處理中常見任務。在MySQL中,您可以使用一個簡單的查詢來實現此目的:
<code class="language-sql">SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;</code>
說明:
SELECT name, COUNT(*) AS count
: 選擇name
列並使用COUNT(*)
計算其出現次數(出現次數)。結果儲存在count
列中。 FROM tablename
: 指定要從中擷取資料的MySQL表。將tablename
替換為實際的表名。 GROUP BY name
: 依name
列分組結果。這確保您只計算唯一name
值的出現次數。 ORDER BY count DESC
: 依count
列的降序排列結果,先顯示出現頻率最高的name
值。 範例:
考慮以下範例資料:
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 |
這個查詢簡潔有效率地統計了表格中每個唯一名稱的出現次數,並依照出現次數降序排列結果,方便使用者快速了解資料分佈。
以上是如何計算 MySQL 中不同值及其出現次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!