【发布时间】:2016-08-31 13:18:53
【问题描述】:
类似于MySQL Group By values that are equal over multiple columns
如何使用 MySQL 将下面的 mysql 数据库表转换为输出:
id entity_id volunteer_1 volunteer_2 volunteer_3
1 1540 1933 1253 2543
2 1638 2543 2123 1736
3 1736 1253 1933 2123
4 1834 1525 1253 2123
5 1932 2123 2543 2451
6 2030 2854 2451 1933
7 2128 2451 2854 2543
到输出
Jan-15 Feb-16 Mar-16
Actual Name 1 3 4 6
Actual Name 2 3 3 5
Actual Name 3 1 5 6
注意事项:
- 日期时间由链接到 activity.activity_date_time 的 entity_id 字段确定
- 每个志愿者ID都应该通过链接到字段中ID的contact.first_name和contact.last_name来输出实际姓名
【问题讨论】:
-
Date time is determined by entity_id field linking to an activity.activity_date_time那是某种看不见的桌子吗? -
不是隐形的。相同的数据库。 4 位数字本身就是联系人表的外键 (contact.id)。
-
那我们怎么看不到呢?
-
id first_name last_name 1540 实际姓名1 1638 实际姓名2
标签: mysql pivot-table