首頁 >資料庫 >mysql教程 >如何計算MySQL中每個組-子組組合的唯一記錄?

如何計算MySQL中每個組-子組組合的唯一記錄?

Linda Hamilton
Linda Hamilton原創
2024-12-27 11:32:10477瀏覽

How to Count Unique Records for Each Group-Subgroup Combination in MySQL?

組合Group By 和Count 來計算唯一記錄計數

在MySQL 資料庫中,您遇到一個包含兩列(群組和子群組)的表,並且您打算確定每個加入的組-子組組合的唯一記錄計數。以下是如何使用SQL 實現此目的:

SELECT group, subGroup, COUNT(*)
FROM YourTable
GROUP BY group, subGroup;

此利用此利用COUNT( ) 函數來計算群組和子群組欄位的每個唯一組合的出現次數。 GROUP BY 子句根據這些欄位對行進行分組,從而產生每個不同對的聚合計數。

考慮您提供的範例資料:

Group SubGroup Count
grp-A sub-A 2
grp-A sub-B 1
grp-B sub-A 1
grp-B sub-B 2

查詢將產生一個結果表與您指定的預期計數。結果中的每一行代表組別和子組的唯一組合,以及該特定對出現的記錄總數。

以上是如何計算MySQL中每個組-子組組合的唯一記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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