我有一个用户名表,以及看起来像这样的粉丝:
Username, Fan Bob, Rita Bob, Sue Bob, Rita Sue, Bob Rita, Sue Rita, Bob Rita, Sue
我希望能够执行计数,因此生成的表格如下所示:
Rita, Bob, 2 Sue, Bob, 1 Sue, Rita, 2 Bob, Sue, 1 Bob, Rita, 1
基本上意思是,鲍勃曾两次煽动过丽塔,鲍勃曾两次煽动过苏,鲍勃曾一度煽动苏等等。
任何想法mysql语句应该是什么样的?
答案 0 :(得分:2)
SELECT Username, Fan, count(*) as count
FROM table_name
GROUP By Username, Fan
答案 1 :(得分:0)
试试这个:
select Username, Fan, count(Fan)
from your_table
group by Username
order by Username
答案 2 :(得分:0)
子选择可能是你想要的
SELECT a.*,
(SELECT COUNT(*) FROM tab AS b WHERE b.feld = a.feld) AS cnt
FROM tab AS a
WHERE ...