Master_zx
Master_zx
全部文章
分类
题解(16)
归档
标签
去牛客网
登录
/
注册
Master_zx的博客
全部文章
(共89篇)
题解 | #检索顾客名称并且排序#
select cust_name from Customers # 查找顾客姓名信息 order by cust_name desc # 按名字降序排列(Z-A)
Mysql
2022-08-29
0
304
题解 | #检索并列出已订购产品的清单#
本题考核的依旧是查找所有不重复的值,同样在对应变量前加上distinct即可。 select distinct prod_id from OrderItems
Mysql
2022-08-29
0
276
题解 | #从 Customers 表中检索所有的 ID#
本题思路较为直接,从表中获取所有id(剔除重复的),直接加入distinct即可。 select distinct cust_id from Customers
Mysql
2022-08-29
7
322
题解 | #网易云音乐推荐(网易校招笔试真题)#
本题分析:多层子查询嵌套,分解题意逐点击破 select music_name from music where id in ( # 查找id为1用户关注的用户喜欢的音乐名称并排除id为1的用户喜欢音乐的名称 select music_id from music_likes # 查找id为...
Mysql
2022-03-16
0
390
题解 | #商品交易(网易校招笔试真题)#
本题思路较为简单,sum()函数 + join连接 select g.id,g.name,g.weight,t.s from goods g join # 将goods表同表t按商品id连接 (select goods_id gi,sum(count) s from trans group by...
Mysql
2022-03-14
0
265
题解 | #获得积分最多的人(三)#
首先,本题的思路较上一题的思路就是多一个case...when...函数; 本题同样需要采用两层子查询,第一层运用case...when...函数建立一个各用户累计积分的表t; 接着,在表t的基础上,将各用户的累计积分按降序排列,得到表t1; 最后,将user表同表1按id进行表连接,对连接之后的表...
Mysql
2022-03-13
0
321
题解 | #获得积分最多的人(二)#
本题思路,首先根据积分表求出各个用户的积分总和,并将用户id、各用户积分和新建为表t1,再在表t1的基础上,对各用户的积分按降序排列,并将排序字段同用户id、各用户积分和字段组成新表t2; 最后,使用user表同t2表进行表连接,筛选出排名为第一的用户信息,并按用户id升序排列。 select u....
Mysql
2022-03-12
0
348
题解 | #考试分数(四)#
思路:case when函数 + 子查询 首先,获取各个岗位的总个数,按job分类汇总得到表t; 然后,使用case when函数分别获取各职位岗位分数中位数的起始位置和终止位置; 最后,将查询结果按job升序排列。 select t.job, case when t.cs mod 2 = 1 th...
Mysql
Python3
2022-02-21
0
318
题解 | #考试分数(三)#
本体思路较为清晰,窗口函数+表连接 需要注意的是从所给例子的查询结果看,窗口函数需采用并列排序(dense_rank)的方法,具体步骤如下: select t1.id,t2.name,t1.score from (select *,dense_rank()over(partition by lang...
Mysql
Python3
2022-02-19
0
329
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
本题思路:首先从表中分别得到员工工资表和manager工资表,将其按照部门连接;然后使用员工薪资高于manager薪资这一条件,筛选即可求解。 select t1.e1,t2.e2,t1.salary,t2.salary from (select de.emp_no e1,dept_no d1,sa...
Mysql
2021-12-28
0
376
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页