煙~
煙~
全部文章
分类
题解(40)
归档
标签
去牛客网
登录
/
注册
yanxuan
加油
TA的专栏
0篇文章
0人订阅
SQL
0篇文章
0人学习
全部文章
(共29篇)
题解 | #查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部#
select category.name,count(film.film_id) from film,category,film_category where film.film_id=film_category.film_id and category.category_id=film_categ...
2021-08-19
0
260
题解 | #获取每个部门中当前员工薪水最高的相关信息#
select t1.dept_no,departments.dept_name,t1.title,t1.cnt from (select dept_emp.dept_no,titles.title,count(*) cnt from dept_emp,titles where dept_...
2021-08-19
0
389
题解 | #获取每个部门中当前员工薪水最高的相关信息#
#注意group by的用法,group by column1,column2,意思是先按column1进行分组,然后在此基础上对column2进行分组,这就实现了按各部门统计title的value_counts() #整体思路就是先连接员工部门表与员工titles表,用groupby做分组统...
2021-08-19
0
278
题解 | #获取每个部门中当前员工薪水最高的相关信息#
select * from (select t2.emp_no,t2.manager_no,t2.emp_salary,salaries.salary manager_salary from (select t1.emp_no,t1.dept_no,t1.manager_no,salaries.sa...
2021-08-19
0
264
题解 | #获取每个部门中当前员工薪水最高的相关信息#
#写的表格左连接太多了,导致select语句后面的列的表名分不清了!!把t2.salary写成t3.salary,这一点要再思考 #整个思路就是:找到每个员工对应的manager,然后两次按照不同的列对salaries进行左连接,这样就得到一个表,包含的信息是员工号,manager号,员工薪资...
2021-08-19
0
206
题解 | #获取每个部门中当前员工薪水最高的相关信息#
#为什么有记录里的部门是空值呢?编号11的员工,它是manager吗? #表连接数据,员工表左连接部门表,再用where,emp_no连接salaries表,筛选条件emp_no不在dept_manager里的emp_no里。 #这样的结果会多出一条记录,为什么呢?可以再查询试一下。
2021-08-19
0
314
题解 | #获取每个部门中当前员工薪水最高的相关信息#
#首先要注意自己的知识盲点--order by,order by(列1 desc/asc,列2 desc/asc)的意思是,先按列1进行排序,当列1里面的值有相等值的时候,对这些相等的值按列2进行排序。 #t_rank里面的排名值,可以通过统计比salary大的数据条数作为t_rank的数值,...
2021-08-19
0
313
题解 | #获取每个部门中当前员工薪水最高的相关信息#
1.看到很多答案是emp_no%2=1,我就有问题了,余数未必是1啊,只要取余后不是0就满足奇数的条件了。 所以where emp_no % 2 <> 0 and last_name <> 'Mary' 。 2.还有一个想法,就是emp_no的奇偶是不是只看最后一...
2021-08-12
0
293
题解 | #获取每个部门中当前员工薪水最高的相关信息#
看了一些评论,看的比较懵逼,所以按照其他大佬的大概思路整理了自己的答案。对于复杂的问题,可以用拆解方法,再将多表连接。思路就是首先按部门进行分组,选出每一部门的最高工资;然后将员工表与工资表连接起来形成第二个临时表;这样最高工资及其对应的部门,以及相应工资相应部门对应的员工号都可以通过两个临时表的连...
多表连接
2021-08-12
1
315
首页
上一页
1
2
3
下一页
末页