自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 LeetCode,部门工资最高的员工

Employee 表包含所有员工信息,每个员工有其对应的Id, salary 和 department Id。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 | 1 || 2 | Jim | 90000 | 1 || 3...

2021-08-09 17:48:12 81

原创 LeetCode,组合两个表

+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键+-------------+---------+| 列名 | 类型 |+----------...

2021-08-08 17:23:34 91

原创 SQL19 查找所有员工的last_name和first_name以及对应的dept_name

描述有一个员工表employees简况如下:有一个部门表departments表简况如下:有一个,部门员工关系表dept_emp简况如下:请你查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工,以上例子输出如下:思路:一开始没理清楚,后面参照讨论区弄明白了,可以使用两层JOIN配合子查询嵌套。先内连接departments表和dept_emp表形成新表C,再左连接employees表

2021-07-10 19:57:59 246

原创 SQL11 获取所有员工当前的manager

有一个员工表dept_emp简况如下:第一行表示为员工编号为10001的部门是d001部门。有一个部门经理表dept_manager简况如下:第一行表示为d001部门的经理是编号为10002的员工。获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示,以上例子如下:本题应注意以下三点:1、用 INNER JOIN 连接两张表,因为要输出自己的经理,得知自己与经理的部门要相同,故有限制条件de.dept_no = dm.dept_no2、再用 WHE.

2021-07-08 20:17:51 175

原创 SQL15 查找employees表emp_no与last_name的员工信息

有一个员工表employees简况如下:请你查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列,以上例子查询结果如下:很简单,emp_no为奇数实际上就是emp_no/2=1解法如下:SELECT * FROM employees WHERE emp_no%2=1 and last_name!='Mary' ORDER BY hire_date DESC...

2021-07-08 20:13:50 373

原创 SQL笔记本,获取所有非manager的员工emp_no

有一个员工表employees简况如下:有一个部门领导表dept_manager简况如下:请你找出所有非部门领导的员工emp_no,以上例子输出:思路:实际上就是找出没有dept_no的employees,那么就很好办了,两种解法解法1:SELECT emp_no FROM employees WHERE emp_no NOT IN (select emp_no FROM dept_manager)解法2:使用LEFT JOINSELECT e.emp_no

2021-07-07 21:06:08 194

原创 SQL笔记本,查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t

salaries表结构:请你查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t,以上例子输出如下:10001|17这道题还是很简单的,用HAVING即可,以下为最简单的一种写法SELECT emp_np,COUNT(emp_no) as t FROM salaries ORDER BY emp_no HAVING t>15结果:...

2021-07-07 20:30:23 88

翻译 推介系统的协同过滤算法

1. 协同过滤算法协同过滤(Collaborative Filtering)推荐算法是最经典、最常用的推荐算法。所谓协同过滤, 基本思想是根据用户之前的喜好以及其他兴趣相近的用户的选择来给用户推荐物品(基于对用户历史行为数据的挖掘发现用户的喜好偏向, 并预测用户可能喜好的产品进行推荐),一般是仅仅基于用户的行为数据(评价、购买、下载等), 而不依赖于项的任何附加信息(物品自身特征)或者用户的任何附加信息(年龄, 性别等)。目前应用比较广泛的协同过滤算法是基于邻域的方法, 而这种方法主要有下面两种算法

2021-07-07 19:58:07 1958

原创 SQL笔记本,查找所有员工的last_name和first_name以及对应部门编号dept_no

和上一道题很像,不过这道题得要求是即使dept_no为Null时也依旧查找出来请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,也包括暂时没有分配具体部门的员工,以上例子如下:输出:Facello|Georgi|d001Simmel|Bezalel|d002Bamford|Parto|NoneKoblick|Chirstian|None表结构如下employees:dept_emp:题目要求即使dept_no为non

2021-07-05 20:22:17 151 1

原创 SQL笔记本,查找所有已经分配部门的员工的last_name和first_name以及dept_no

牛客网SQL练习题,这题还是很简单的,不到一分钟就想出来了请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,未分配的部门的员工不显示,以上例子如下:输出:Facello|Georgi|d001 Simmel|Bezalel|d002表结构如下:employees:dept_emp:INNER JOIN:SELECT e.last_name,e.first_name,d.dept_no FROM employ...

2021-07-05 20:16:37 75

原创 SQL笔记本, 查找当前薪水详情以及部门编号dept_no

来源于牛客网SQL练习题现有两张表salaries和dept_manager,请你查找各个部门当前领导的薪水详情以及其对应部门编号dept_no,输出结果以salaries.emp_no升序排序,并且请注意输出结果里面dept_no列是最后一列表结构如下:salaries:dept_manager:输出结果应为:第一反应是直接查询,但是思路是出错了。随后想出可以用join的方式,inner join或者left,right join都可以,以下是inner join的解法

2021-07-03 17:49:04 103 1

原创 SQL笔记本二,查找入职员工时间排名倒数第三的员工所有信息

题目来源于牛客网SQL练习题表结构如下:需求:查找入职员工时间排名倒数第三的员工所有信息思路:第一眼看到需求想到是子查询以及使用limit限定返回行,思路是没有问题,可是做的时候出现了一些错误。正确SQL语句为:SELECT*FROM employees WHERE hire_date = (SELECT hire_date FROM employees ORDER BY hire_date DESC LIMIT 1 OFFSET 2)这里记录一下LIMIT...OFFSET的用.

2021-06-30 22:49:29 141 1

原创 SQL笔记本,查找最晚入职员工

下个学期就毕业了,目标是数据分析师岗。就趁着这段时间放假重新开始练习SQL。题目来源于牛客网的SQL练习题表结构内容如下要求找出最晚入职的员工,那么就是使用条件查询筛选出hire_date中要求的数据了。本题考查的是子查询,order by, limit解法1:SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date) FROM employees)解法2:SELECT * FROM employees ORDER

2021-06-28 17:23:25 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除