【发布时间】:2020-04-15 18:36:12
【问题描述】:
我有一张桌子group 和一张桌子members。 group 有很多 members。单个member 记录可以属于单个group。 members 表有一个外键/列group_id。
groups
+---------+---------+
| id | name |
+---------+---------+
| 1 | group01 |
+---------+---------+
members
+----+---------+------------+
| id | groupid | created_at |
+----+---------+------------+
| 9 | 1 | 2020-03-05 |
+----+---------+------------+
我需要为groups 表中的每条记录检索其成员计数随时间推移的运行总数。
下面是最终数据需要是什么样子的示例,以便更清楚地说明这一点。
[
{ group: 'group01', count: 3, date: '2020-01-05' },
{ group: 'group01', count: 10, date: '2020-01-12' },
{ group: 'group01', count: 14, date: '2020-02-02' },
{ group: 'group02', count: 5, date: '2020-01-02' },
{ group: 'group02', count: 13, date: '2020-01-23' },
{ group: 'group02', count: 23, date: '2020-01-28' },
...
]
有谁知道如何做到这一点?
【问题讨论】:
标签: mysql sql join count window-functions