【发布时间】:2013-08-06 13:04:36
【问题描述】:
我在数据库中有三列 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');
我想从主题中输出结果矩阵位置 vs 组。像这样的。
Paris|US|Venus
A 2 |0 | 1
B 1 |0 | 0
C 0 |1 | 0
想法是在副主题列中获取“组”(A,B,C)和“地点”(巴黎,美国,金星)的所有值。然后找到具有这种条件的共现数。
知道如何在 MySql 中解决吗?
【问题讨论】:
标签: mysql matrix pivot-table