首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
孤云不见月
获赞
0
粉丝
0
关注
0
看过 TA
0
湖北职业技术学院
2018
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑孤云不见月吗?
发布(5)
刷题
孤云不见月
2021-07-23 00:28
Java
题解 | #牛客每个人最近的登录日期(三)#
1.先查出所有新用户第一次的数据2.在查出所有新用户第一次登录过后的后一天是否登录3.然后相除,四舍五入保留3位小数 select round((select COUNT(1)from login lwherel.date=(select DATE_ADD(MIN(l2.date),INTERVAL 1 DAY) from login l2 where l2.user_id = l.user_id))/(select COUNT(1) from login lwherel.date=(select MIN(l2.date) from login l2 where l2.user_id = l....
0
点赞
评论
收藏
转发
孤云不见月
2021-07-23 00:03
Java
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
1.先获取每一个用户最后登录日期的行数据 select l.date from login l where l.date in (SELECT MAX(l2.date) from login l2 where l.user_id=l2.user_id) 2.再根据行数据中的用户ID以及客户端ID子查询出对应的名称 3.最后根据用户名排序 SELECT (select `name` from `user` u where u.id = l.user_id), (select `name` from ...
0
点赞
评论
收藏
转发
孤云不见月
2021-07-22 14:36
Java
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
1.先获取所有非领导员工的工资2.在筛选普通员工大于领导员工的工资的数据3.再使用子查询对应查出该员工领导的工资 selecta.emp_no,(select c.emp_no from dept_manager c where a.dept_no =c.dept_no ),d.salary,(select s1.salary from salaries s1 inner join dept_manager m1 on s1.emp_no = m1.emp_no where a.dept_no= m1.dept_no)from dept_emp ainner join salaries d o...
0
点赞
评论
收藏
转发
孤云不见月
2021-07-22 03:11
Java
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
简单来说就是子查询比较是否有大于工资的,如果没有为1,有则+1,记得去重. SELECT a.emp_no, a.salary, ( select COUNT( DISTINCT b.salary)+1 from salaries b where a.salary<b.salary )as t1FROM salaries aORDER BY a.salary DESC
0
点赞
评论
收藏
转发
孤云不见月
2021-07-22 01:12
Java
题解 | #查找在职员工自入职以来的薪水涨幅情况#
SELECT*FROM(SELECTa.emp_no,IFNULL(( SELECT MAX( salary ) FROM salaries c WHERE c.to_date='9999-01-01' and c.emp_no = a.emp_no), 0 ) -IFNULL(( SELECT MIN( salary ) FROM salaries c WHERE c.from_date = a.hire_date and c.emp_no = a.emp_no), 0 ) AS growthFROMemployees aINNER JOIN salaries b ON a.emp_no =...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务