对重复项进行分组并添加权重列

时间:2013-05-03 14:21:42

标签: mysql phpmyadmin

我有一个包含200万个条目的表,如下所示:

Source / Target
A      / B
A      / B
C      / D
B      / C
C      / D

我想获得

Source / Target / Weight
A      / B      / 2
C      / D      / 2
B      / C      / 1

你怎么建议我这样做?

非常感谢!

2 个答案:

答案 0 :(得分:2)

一个简单的分组查询应该:

SELECT source, target, count(*) as weight
FROM yourtable
GROUP BY source, target

答案 1 :(得分:0)

试试:

select source, target, count(*) as weight FROM table group by source, target