首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Dateron
获赞
106
粉丝
1
关注
3
看过 TA
5
男
天津商业大学
2017
数据挖掘
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Dateron吗?
发布(71)
评论
刷题
Dateron
关注TA,不错过内容更新
关注
2021-06-04 17:47
天津商业大学 数据挖掘
题解 | #批量插入数据#
两种方法1.省略列名的插入方法; insert into actor values(1,'PENELOPE','GUINESS','2006-02-15 12:34:33'), (2,'NICK','WAHLBERG','2006-02-15 12:34:33)2.加上列名的插入方法 insert into actor (actor_id,first_name,last_name,last_update) values(1,'PENELOPE','GUINESS','2006-02-15 12:34:33'), ...
0
点赞
评论
收藏
分享
2021-06-04 17:37
天津商业大学 数据挖掘
题解 | #创建一个actor表,包含如下列信息#
基本功 create table if not exists actor(actor_id smallint(5) not null ,first_name varchar(45) not null ,last_name varchar(45) not null ,last_update date not null ,primary key ...
0
点赞
评论
收藏
分享
2021-06-04 17:04
天津商业大学 数据挖掘
SQL 进阶中
2021-06-04
在牛客打卡5天,今天学习:刷题 2 道/代码提交 5 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-06-04 17:03
天津商业大学 数据挖掘
题解 | #汇总各个部门当前员工的title类型的分配数目#
这题不难,考察多表连接,需要格外注意的两个点 1.当前员工,所以这个条件不能丢,to_date='9999-01-01';2.按 dept_no 和 title 分组 ,聚合 title 个数,dept_no 和 title 单独分组都实现不了题目要求 select c.dept_no ,c.dept_name ,d.title ,count(d.title) from titles d inner join (select a.dept_no ,a.emp_no ...
0
点赞
评论
收藏
分享
2021-06-03 18:07
天津商业大学 数据挖掘
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
select e.emp_no ,f.emp_no as manager_no ,e.salary as emp_salary ,f.salary as manager_salary from (select c.emp_no # step1:非管理人员薪水 ,c.dept_no ,d.salary ,c.from_date ,c.to_date from dept_emp c inner join salar...
0
点赞
评论
收藏
分享
2021-06-03 17:50
天津商业大学 数据挖掘
我已经通过这道算法题! https://www.nowcoder.com/questionTerminal/f858d74a030e48da8e0f69e21be63bef
0
点赞
评论
收藏
分享
2021-06-03 16:09
天津商业大学 数据挖掘
题解 | #获取所有非manager员工当前的薪水情况#
1.内连接 employees 和 dept_emp;2.再内连接 salaries ,这么做的目的是将题目要求的字段全部连接到一个表里;3.select 出题目所需字段,where 条件是员工编号不在部门经理表给定的员工编号里,即是非管理人员 select dept_no ,c.emp_no ,d.salary from (select a.emp_no ,b.dept_no from employees a inner join dept_emp b on a.emp_no=b.emp_no) c...
0
点赞
评论
收藏
分享
2021-06-03 10:50
天津商业大学 数据挖掘
题解 | #对所有员工的薪水按照salary进行按照1-N的排名#
考察窗口函数中的排序函数排序函数有三种:1.rank() 按照值产生一个自增编号,不会重复;2.ROW_NUMBER() 按照值排序时产生一个自增编号,值相等时会重复,会产生空位3.DENSE_RANK() 按照值排序时产生一个自增编号,值相等时会重复,不会产生空位解析题目要求,只能使用 dense_rank()1.用 dense_rank(),在 salaries 中新增一列薪水排名列;2.select 出所有字段;3.根据排名列和 emp_no 升序,记得,是排名列排序在前,emp_no 在后 select * from (select emp_no ...
0
点赞
评论
收藏
分享
2021-06-03 10:20
天津商业大学 数据挖掘
题解 | #统计各个部门的工资记录数#
1.左连接 dept_emp 和 departments as a;2.用 salaries 和 左连接;取出需要字段,按 dept_no 分组,计数 emp_no 重命名 sum;3.按 dept_no 升序排序 select a.dept_no ,a.dept_name ,count(a.emp_no) as sum from salaries b left join (select dept_emp.emp_no ,dept_emp.dept_no ,departments.dep...
0
点赞
评论
收藏
分享
2021-06-03 00:50
天津商业大学 数据挖掘
题解 | #查找在职员工自入职以来的薪水涨幅情况#
1.左连接 salaries 和 empoyees,因为后面要用到 hire_date 字段;2.用 with as 将连接好的表存为临时视图,减少代码量,方便后期查询;3.select 出 hire_date 和 from_date 相等的记录,即 salary 调整前的记录,as a;4.select 出 hire_date 和 from_date 不相等的记录,即 salary 调整后的记录,as b;5.将 a 和 b 做 innner join,用 b.salary-a.salary,即是薪水涨幅,as growth;6.题目要求是在职员工,所以 where 条件为 to_date=...
0
点赞
评论
收藏
分享
2021-06-03 00:49
天津商业大学 数据挖掘
题解 | #查找在职员工自入职以来的薪水涨幅情况#
1.左连接 salaries 和 empoyees,因为后面要用到 hire_date 字段;2.用 with as 将连接好的表存为临时视图,减少代码量,方便后期查询;3.select 出 hire_date 和 from_date 相等的记录,即 salary 调整前的记录,as a;4.select 出 hire_date 和 from_date 不相等的记录,即 salary 调整后的记录,as b;5.将 a 和 b 做 innner join,用 b.salary-a.salary,即是薪水涨幅,as growth;6.题目要求是在职员工,所以 where 条件为 to_date=...
0
点赞
评论
收藏
分享
2021-06-02 22:01
天津商业大学 数据挖掘
2021-06-02
在牛客打卡4天,今天学习:刷题 15 道/代码提交 64 次/学习课程 1 节
每日监督打卡
0
点赞
评论
收藏
分享
2021-06-02 19:41
天津商业大学 数据挖掘
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
1.根据 salaries 表求 max(salary);2.求 where 条件满足 < max(salary) 的 max(salary),即为第二高的薪水;3.inner join 两表,select 出需要字段;4.where 条件为=第二步中求出的第二高薪水 select employees.emp_no ,salaries.salary ,employees.last_name ,employees.first_name from employees inner join salaries on employees.emp_no=salar...
0
点赞
评论
收藏
分享
2021-06-02 18:31
天津商业大学 数据挖掘
题解 | #获取每个部门中当前员工薪水最高的相关信息#
1.先 inner join 两张表;2.select 题目需要的字段,用窗口函数 dense_rank() 根据 dept_no 分组,然后倒序给 salary 排名3.最外层常规 select 出需要字段,where 条件为 ranking=1,则为每个部门薪水最高的员工记录。 select t.dept_no ,t.emp_no ,t.salary as maxSalary from (select dept_emp.dept_no ,dept_emp.emp_no ,salaries.salary...
0
点赞
评论
收藏
分享
2021-06-02 17:25
天津商业大学 数据挖掘
题解 | #获取所有员工当前的manager#
dept_emp 左连接 dept_manager当 dept_emp.emp_no不等于dept_manager.emp_no时,满足条件 select dept_emp.emp_no ,dept_manager.emp_no as manger from dept_emp left join dept_manager on dept_emp.dept_no = dept_manager.dept_no where dept_emp.emp_no<>dept_manager.emp_no
0
点赞
评论
收藏
分享
1
2
3
4
5
关注他的用户也关注了:
牛客网
牛客企业服务