1 计算在在线,离线,未联网终端
需求:
在线使用终端:全部用户-(离线使用终端+一年未联网使用终端)
离线使用终端:最近一次上传日志时,上传了超过10个使用日的未联网点读数据(小明10.1未联网点读2次、10.10日未联网点读1次,10.11日联网时算2个使用日的未联网点读数据)
一年未联网终端:该终端1年未联网
BEGIN
declare count int;
DECLARE penId VARCHAR(50);
DECLARE createDate VARCHAR(50);
DECLARE beforeDay VARCHAR(50);
DECLARE sum_pen int;
DECLARE year_sum_pen int DEFAULT 0;
DECLARE off_Line int DEFAULT 0;
DECLARE not_Connected int DEFAULT 0;
DECLARE beforeDayLong BIGINT DEFAULT 0;
DECLARE todayDayLong BIGINT DEFAULT 0;
DECLARE yearAgoDayLong BIGINT DEFAULT 0;
DECLARE unonline int DEFAULT 0;
DECLARE flag int DEFAULT 0;
DECLARE on_Line int DEFAULT 0;
#查询每支笔的活跃记录的创建时间与唯一标识penId
DECLARE userPenInfo CURSOR FOR (SELECT DISTINCT(pen_id) pen_id, FROM_UNIXTIME(create_time_in_ms/1000, '%Y-%m-%d ') create_date from ddb_active_pen_record where create_time_in_ms<=dateLon ORD