我有一個表,其中包含合作伙伴 ID,后跟多個列組合。我的任務是計算每個組合有多少合作伙伴。
這是我正在使用的表的示例:

這就是我想要做的:

有誰知道如何解決這個問題?
謝謝
uj5u.com熱心網友回復:
SELECT
MAX(COMB_1) AS COMB_1,
MAX(COMB_2) AS COMB_2,
MAX(COMB_3) AS COMB_3,
MAX(CATEGORY) AS CATEGORY,
COUNT(*) AS PARTNER_COUNT
FROM NoOneNamesTheirTableInSQLQuestions
GROUP BY CONCAT_WS(';', COMB_1, COMB_2, COMB_3);
這使用 MySQL 函式CONCAT_WS(),但在您標記問題的每個其他資料庫中都應該有等效的方法:Oracle 和 SQLite。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/351095.html
上一篇:錯誤列計數與第1行的值計數不匹配
下一篇:對內部聯接中的每一行進行計數
