首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
xiaomo940209
获赞
129
粉丝
2
关注
0
看过 TA
9
广东青年职业学院
2017
数据分析师
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑xiaomo940209吗?
发布(8)
评论
刷题
收藏
xiaomo940209
关注TA,不错过内容更新
关注
2024-07-11 23:17
广东青年职业学院 数据分析师
题解 | #获取员工当前的薪水比领导当前薪水还高的相关信息#
select a.emp_no ,b.emp_no manager_no ,c.salary emp_salary ,d.salary manager_salary from dept_emp a left join dept_manager b on a.dept_no = b.dept_no left join salaries c on a.emp_no = c.emp_no left join salaries d on b.emp_no = d.emp_no where a.emp_no != b.emp_no and c.salary > d.salary
0
点赞
评论
收藏
分享
2024-07-11 18:07
广东青年职业学院 数据分析师
题解 | #查找在职员工自入职以来的薪水涨幅情况#
select a.emp_no,g.salary - h.salary growth from employees a left join ( select b.emp_no,b.salary from employees a left join salaries b on a.emp_no = b.emp_no and a.hire_date = b.from_date )h on a.emp_no = h.emp_no inner join ( select distinct emp_no,salary from salaries where to_date ='9999-01-01' )...
0
点赞
评论
收藏
分享
2024-07-11 16:57
广东青年职业学院 数据分析师
题解 | 当前各个title类型对应的员工当前薪水的平均工资
select title,avg(salary) from ( select b.emp_no,b.salary,a.title from titles a left join salaries b on a.emp_no = b.emp_no )h group by title order by avg(salary)
0
点赞
评论
收藏
分享
2024-07-11 15:56
广东青年职业学院 数据分析师
题解 | #获取所有非manager的员工emp_no#
select a.emp_no from employees a left join dept_manager b on a.emp_no = b.emp_no where b.emp_no is null not exists 的效率没有 left join 的高所以用了 left join 进行解题
0
点赞
评论
收藏
分享
2024-07-11 15:02
广东青年职业学院 数据分析师
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
select * FROM employees where hire_date = ( select distinct hire_date from employees order by hire_date desc limit 1 offset 2 ) 用 offset 去掉第一第二条 mysql里分页一般用limit来实现 1. select* from article LIMIT 1,3 2. select * from article LIMIT 3 OFFSET 1 上面两种写法都表示取2,3,4三条条数据
0
点赞
评论
收藏
分享
2020-07-07 09:25
广东青年职业学院 数据分析师
查询工资第二高
selectemp_no,salaryfrom salaries where to_date='9999-01-01' order by salary desc limit 1,1 limit 页数(0开始),每页显示条数 limit 1,1 就是查询第二页的第一条
0
点赞
评论
收藏
分享
2020-07-01 15:34
广东青年职业学院 数据分析师
取右边的字母排序
用mysql的话有函数 right 函数。就是取右边第几位的意思,同样还有一个 left 函数。select * from salaries order by right(emp_no,2) 但是本题数据库是SQlite 只能用substrsubstr(emp_no,-2)
0
点赞
评论
收藏
分享
2020-06-30 11:03
广东青年职业学院 数据分析师
对于employees表中,给出奇数行的first_name 个人详解
select e1.first_name from employees e1where(select count(*) from employees e2 wheree1.first_name>=e2.first_name)%2 = 1 其实这里主要的理解清楚 e1.first_name>=e2.first_name,同样都是字符串怎么比较呢?比如 select 'a' > 'b' 。可能会看不出来谁大谁小,怎么比较的呢?其实字符串内部是通过转换成 ascii 编码来进行大小比较的。如 我们 查询 select ascii('a') , asc('b') 会得到 65 与 6...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务