Mysql 统计每日注册人数和累计注册人数

sql 语句如下:

 

SET @i = 0;
SELECT  cc.* ,(@i:=@i+cc.当日注册人数) as 累计注册人数
FROM
  (SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as "日期" , count(*) as "当日注册人数" FROM user_t GROUP BY  日期)cc
  CROSS JOIN (select @i := 0) x;
执行结果如下:

Mysql 统计每日注册人数和累计注册人数_第1张图片

 

mybatis 使用如下:

 

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserSum {
    private String dateTime;
    private String dayData;
    private String totalNum;
}

 

userMapper:

@Mapper
public interface UserMapper {

    /**
     *  获取列表
     * @return List
     * @decript 获取列表
     */
    List getList();
}

 

    

结果:

 

Mysql 统计每日注册人数和累计注册人数_第2张图片

 

 

你可能感兴趣的:(mysql,mysql,统计,迭代)