【发布时间】:2016-11-20 08:43:21
【问题描述】:
我有一个 group by 查询,但我想用 count 重复值,例如,我的结果是这样的:
我的查询是:
选择 s.id,s.user_id,s.start_date,s.end_date,count(s.user_id) as num_of_subscriptions 从 订阅 s 加入用户 u (s.user_id= u.id ) GROUP BY s.user_id;
id user_id start_date end_date number_of_subscription
1 2 2016-05-20 2016-05-21 4
2 5 2016-05-20 2016-05-21 3
我想得到这样的数据
id user_id start_date end_date number_of_subscription
1 2 2016-05-20 2016-05-21 4
1 2 2016-05-10 2016-05-21 4
1 2 2016-05-11 2016-05-21 4
1 2 2016-05-12 2016-05-21 4
2 5 2016-05-20 2016-05-21 3
2 5 2016-05-20 2016-05-21 3
2 5 2016-05-20 2016-05-21 3
【问题讨论】: