统计每人每个刷题日期的累计刷题通过数
牛客每个人最近的登录日期(六)
http://www.nowcoder.com/questionTerminal/572a027e52804c058e1f8b0c5e8a65b4
#明确问题:
#登录不一定刷题,刷题不一定通过。刷题了就会存在刷题表里。
#三张表:登录表、刷题表、用户表。
#因为有登录没有刷题的数据不需要输出,所以截止到某天指的是刷题表有记录的日期。没有用到登录表。
#登录不一定刷题,刷题不一定通过。刷题了就会存在刷题表里。
#三张表:登录表、刷题表、用户表。
#因为有登录没有刷题的数据不需要输出,所以截止到某天指的是刷题表有记录的日期。没有用到登录表。
#用窗口函数按姓名分区按日期排序计算累计数。
select u.name as u_n ,p.date as date ,sum(p.number)over(partition by u.name order by date)as ps_num from passing_number p,user u where p.user_id=u.id order by p.date,u.name;

