一个稍复杂的sql,想的有点钻牛角尖了,求帮助!
A表
id,cpid,regTime,actTime
cpid:用户组id
regTime:注册时间
actTime:最后活跃时间
我想查看2013-05-01到2013-05-30号中所有用户组有多少个注册,有多少个活跃
查询结果应如下
cpid regCount actCount
1 200 111
2 245 1
3 244 323
需要考虑的是,如果某条数据注册时间不在范围内,而活跃时间在,或者活跃在范围内,注册不在
还有可能日期不一定1-30每天都有数据,可能中间有断开,那么需要显示0和0.
请指教