Frankzhenhang
Frankzhenhang
全部文章
分类
题解(9)
归档
标签
去牛客网
登录
/
注册
Frankzhenhang的博客
全部文章
(共11篇)
题解 | #每类视频近一个月的转发量/率#
1.有交互的视频的最近一个月(就是有播放量的视频的最大日期 减去 30天) 2.每类视频在有用户互动的最近一个月(并不是对于各类视频计算最大值,而是整体的日期最大值) 大佬解法1 SELECT b.tag, SUM(if_retweet) retweet_cnt,&n...
2022-05-18
0
232
题解 | #每类视频近一个月的转发量/率#
大佬解法1 SELECT b.tag, SUM(if_retweet) retweet_cnt, ROUND(SUM(if_retweet)/COUNT(*), 3) retweet_rate FROM tb_user_video...
2022-05-18
0
128
题解 | #SQL类别高难度试卷得分的截断平均值#
牛客网的mysql配置(我不知道是不是其他的也这样),聚合函数sum,avg,max,min这些都是不能用在where筛选的。 在这题中,我想用max(rk)-1 找到排名倒二的分数,但是where不能用,having虽然语法上不报错,但是group聚合以后,比如group by di...
2022-05-14
0
146
题解 | #返回购买 prod_id 为 BR01 的产品的所有顾客的电子邮件(二)#
解法1 select cust_email from OrderItems as os left join Orders o on os.order_num = o.order_num left&...
Mysql
2022-05-12
1
276
题解必知必会38 | #返回顾客名称和相关订单号以及每个订单的总价#
注意:这里审题错误,最后根据顾客名字和顾客订单号进行排序,如果不是因为这题每个顾客只有一个订单号,那就错了,审题一定要清楚啊。。。 这里题目描述也有点歧义,应该说每个顾客的订单总价,而不是每个订单的总价,一个顾客可能有多个订单,每个订单就不存在多个了 select cust_...
Mysql
2022-05-10
10
509
题解30 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
自己的答案:新建一个临时表,然后内连接,需要给临时表命名,如果临时表写做select * ,就会报错重复的film_id select a.title, a.description from (select f.fil...
Mysql
2021-11-22
0
278
题解26 | #汇总各个部门当前员工的title类型的分配数目#
有此题测试可知,select至少会先创建表头,不是简单意义上理解的select在order by(以及group by)后面运行,也就是说group by,order by可以根据select已经选好的表头运行。 下面两段代码均不会报错。 select a.dept_no,&nb...
Mysql
2021-11-21
0
252
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
1.一旦别名,就不能使用之前的字段名 2.de.emp_no,dm.emp_no等,只是标注了表格所属,实际显示的字段名还是emp_no。可以参考select m* from milk_tea as m,选出的字段是不带m的 3.子查询表不可以直接select * ,这样a.emp_no...
Mysql
2021-11-19
0
259
题解 | #获取所有非manager员工当前的薪水情况#
报错1 每个派生表必须有自己的别名 select de.dept_no , de.emp_no , sa.salary from (select de.dept_no  ...
2021-11-17
0
217
题解23 | #对所有员工的薪水按照salary降序进行1-N的排名#
现在是2021.11 sql8.0 必须用到子查询才能通过,说明select在order by后面运行,其中rank在这个版本中作为关键字,不能作为别名,'rank'也不行,测试了下'xxx'也不行,说明别名不支持字符串?或者字符串不能作为列名?最后结果直接略过'xxx',仅对emp_n...
Mysql
2021-11-17
0
249
首页
上一页
1
2
下一页
末页