【发布时间】:2014-03-26 01:02:15
【问题描述】:
用户表:
+------------+---------+---------+ |编号 |名称 |created_at | +------------+---------+---------+ | 1 | AAA | 2013-01-10 01:30:00 | | 2 |血脑屏障 | 2013-02-14 01:30:00 | | 3 | CCC | 2013-03-29 01:30:00 | | 4 | DDD | 2013-04-30 01:30:00 | | 5 |电子电气设备 | 2013-05-10 01:30:00 | | 6 | FFF | 2013-06-10 01:30:00 | | 7 | GGG | 2013-07-10 01:30:00 | | 8 |信息系统 | 2013-08-10 01:30:00 | | 9 |国际教育协会 | 2013-09-10 01:30:00 | | 10 |国际金融论坛 | 2013-10-10 01:30:00 | | 11 | IIG | 2013-11-10 01:30:00 | | 12 | IIH | 2013-12-18 01:30:00 | | 13 | IHH | 2013-10-18 01:30:00 | | 14 |啊哈 | 2013-02-18 01:30:00 | | 15 | AEH | 2013-02-18 01:30:00 | +------------+---------+---------+帖子表:
+------------+--------------------------------+---------------- -----+ |编号 |用户 ID | created_at | | 1 | 1 | 2013-02-10 01:30:00 | | 2 | 2 | 2013-03-10 01:30:00 | | 3 | 2 | 2013-03-10 01:30:00 | | 4 | 7 | 2013-04-10 01:30:00 | | 5 | 1 | 2013-05-10 01:30:00 | | 6 | 8 | 2013-05-10 01:30:00 | | 7 | 3 | 2013-06-10 01:30:00 | | 8 | 6 | 2013-07-10 01:30:00 | | 9 | 7 | 2013-08-10 01:30:00 | | 10 | 9 | 2013-09-10 01:30:00 | | 11 | 11 | 2013-10-10 01:30:00 | | 12 | 4 | 2013-11-10 01:30:00 | +------------+--------------------------------+---------------- -----+从上面的表格中,我可以找出前一年每个用户的平均帖子数。请注意:1 月和 12 月没有帖子。因此,这些月的平均值为 0。
临时表(不存在,仅作示例):帖子总数和每月累计用户数:
上一年的每月 total_users(累计):
+--------------+-------------------+ |月 | total_users(累计) |一月 | 1 | |二月 | 4 | |三月 | 5 | |四月 | 6 | |五月 | 7 | |君 | 8 | |七月 | 9 | |八月 | 10 | |九月 | 11 | |十月 | 13 | |十一月 | 14 | |十二月 | 15 | +--------------+-------------------+每月 total_posts(上一年):
+--------------+-------------------+ |月 |总帖子 | |一月 | 0 | |二月 | 1 | |三月 | 2 | |四月 | 1 | |五月 | 2 | |君 | 1 | |七月 | 1 | |八月 | 1 | |九月 | 1 | |十月 | 1 | |十一月 | 1 | |十二月 | 0 | +--------------+-------------------+方程:
average_posts_per_user:
total_posts_per_month / total_users_per_month(累计)预期结果:
+--------------+-------------------+ |月 |平均帖子 | |一月 | 0 | |二月 | 0.25 | |三月 | 0.4 | |四月 | 0.16 | |五月 | 0.28 | |君 | 0.12 | |七月 | 0.11 | |八月 | 0.1 | |九月 | 0.09 | |十月 | 0.8 | |十一月 | 0.7 | |十二月 | 0 | +--------------+-------------------+提前致谢。
【问题讨论】:
-
是
total_users和total_users真正的桌子吗? -
不,我只是举个例子。只有两个表用户和帖子。