繁体   English   中英

如何计算 1 个表 MySql 中两列中不同数据的出现次数

[英]How do I count occurrences of distinct data in two columns from 1 table MySql

我正在尝试计算一张表中两列中人出现的次数,并将他们在两列中出现的次数作为一个数字返回

inputs 
person1 person2
person2 person3
person3 person4
person4 person2

output
person1 1
person2 3
person3 2
person4 2    

这是我到目前为止所拥有的,尽管它只返回第一个字符的名称和计数。

SELECT firstname, COUNT(firstname + secondname) FROM meeting GROUP BY firstname;
SELECT name, COUNT(*)
FROM ( SELECT firstname name
       FROM meeting 
       UNION ALL
       SELECT secondname
       FROM meeting ) x
GROUP BY name;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM