网上查了下,又是存储过程又是游标的,太复杂,一个查询弄得这么复杂,俺都没兴趣看了
下面是一个简单点的方法
select a.memberguid, a.createtime,count(*) from membercourse a
left join membercourse b on a.memberguid=b.memberguid and a.createtime >= b.createtime
group by a.memberguid,a.createtime
order by a.memberguid, a.createtime
我测了一下,这里存在一种情况,就是membeguid 和createtime不能存在相同的记录,要不然就结果不对了