个人认为下面的解法效率更高 select d.date, (case when l.new is NULL then 0 else l.new end) as new from (select distinct date from login) as d left join (select f.date, count(f.user_id) as new from (select min(date) as date, user_id from login group by user_id) as f group by f.date ) as l on d.date = l.date order by d.date;
点赞

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务