我想编写一个SQL查询来执行以下操作。 我有下表,让我们称之为test_table:
id1, id2, link_group
A, B, 1
A, B, 17
A, B, 12
A, C, 1
B, C, 1
D, E, 2
D, E, 5
我想计算ID1和ID2列对出现的次数。结果表如下所示。明确地,A和B一起出现在三个单独的link_group类别中,一个链接组中的A,C和B,C,以及两个链接组中的D,E。
id1, id2, coappearances
A, B, 3
A, C, 1
B, C, 1
D, E, 2
答案 0 :(得分:2)
SELECT id1, id2, COUNT(1) AS coappearances
FROM test_table
GROUP BY id1, id2