我需要提取不同的成员名称和他们的转介计数,他们已经产生。下面是我的桌子。我正在使用MySQL
Mmeber_ID----MemberName------ReferralTo---
--- 1 -------- Mike -------- Mitchell ------
--- 2 -------- Mike ---------Jack ----
--- 3 -------- Jill -------- Ricky ------
--- 4 -------- John -------- Scott ------
我正在寻找的输出如下;
MemberName------ReferralCount---
Mike -------- 2 ------
Jill -------- 1 ------
John -------- 1 ------
我试过下列方法,但似乎找不到通过的解决办法。
如有任何帮助,将不胜感激;
SELECT DISTINCT(MemberName), COUNT(MemberName)
AS member
FROM responses
WHERE MemberName='Mike'
这只给了我迈克的计数结果。如何获取整个成员列表的结果?
是否应使用嵌套查询解决此问题?
最佳答案
你在找分组。请尝试以下查询:
SELECT MemberName, Count(MemberName) as ReferralCount
FROM responses
GROUP BY MemberName;