select date, account, login_date, arrayMap((x,y)->x,account,login_date) from (with groupArray(`binduid`) as account, toDate(addHours(`#event_time`, 8)) as date select date, account -- length(account) as num from zhengba.event where role_idx = 1 group by date) as tb_a left join (select arrayJoin(groupArray(date)) as dd, groupArray((date, login_account)) as login_date from (with groupArray(distinct binduid) as login_account, toDate(addHours(`#event_time`, 8)) as date select date, login_account from zhengba.event group by date)) as tb_b on tb_a.date = tb_b.dd