2021-02-01 10:59
外交学院 数据分析师 不敲代码的菜鸡:感觉这个可能不太合理,假如表中一个用户不仅有登录第一天和第二天的数据,还有第三第四天...的数据,那就不对了
0 点赞 评论 收藏
分享
2021-02-01 10:30
外交学院 数据分析师 牛客61564279...:select t1.name u_n, t5.name c_n, t4.date date from user t1 join ( select t2.id, t2.user_id, t2.client_id, t2.date from login t2 join ( select user_id, max(date) date from login group by user_id ) t3 on t2.user_id = t3.user_id and t2.date = t3.date ) t4 on t1.id = t4.user_id join client t5 on t4.client_id = t5.id order by t1.name;
0 点赞 评论 收藏
分享
2021-02-01 09:40
外交学院 数据分析师
牛客54643575...:子查询—用emp_no 查询避免重名情况 1.最内部先做好条件表 emp_no,row_number(对first_name排序,得到对应的emp_no以及顺序rankii) 2.然后找出排序为奇数的 emp_no 3.最后在总表中找出符合条件的姓名 4.内部表比较小,用in,速度最快 select first_name from employees where emp_no in (select emp_no from (select emp_no, row_number() over(order by first_name) as rankii from employees) as t where rankii % 2 = 1)0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: