我在数据库中有三列 id、topic 和 subtopic 的数据。像这样的东西,
CREATE TABLE Table2 (`id` int, `topic` varchar(5), `subtopic` varchar(6));
INSERT INTO Table2 (`id`, `topic`, `subtopic`) VALUES
(1, 'place', 'paris'),
(1, 'group', 'A'),
(1, 'group', 'B'),
(2, 'place', 'us'),
(2, 'group', 'C'),
(3, 'group', 'A'),
(3, 'water', 'salt'),
(4, 'water', 'sweet'),
(4, 'world', 'ep'),
(5, 'place', 'venus'),
(5, 'place', 'paris'),
(5, 'group', 'A');
我想从主题输出结果矩阵位置与组。像这样的东西。
Paris|US|Venus
A 2 |0 | 1
B 1 |0 | 0
C 0 |1 | 0
想法是在副主题列中获取“组”(A,B,C)和“地点”(巴黎,美国,金星)的所有值。然后找到具有这种条件的共现数。
知道如何在 MySql 中解决吗?