首頁 >資料庫 >mysql教程 >如何計算 MySQL 中不同值及其出現次數?

如何計算 MySQL 中不同值及其出現次數?

DDD
DDD原創
2025-01-17 22:21:13656瀏覽

How Can I Count Distinct Values and Their Occurrences in MySQL?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn