牛客leetcode--刷题
文章平均质量分 63
weixin_44322234
这个作者很懒,什么都没留下…
展开
-
牛客sql_全部题目
SQL1查找最晚入职员工的所有信息select *from employeeswhere hire_date = (select max(hire_date) from employees)SQL2查找入职员工时间排名倒数第三的员工所有信息select emp_no ,birth_date ,first_name ,last_name ,gender ,hire_date from ( select * ,dense_rank原创 2022-03-15 16:42:59 · 1067 阅读 · 0 评论 -
牛客sql_非技术快速入门
SQL23 统计每个学校各难度的用户平均刷题数解法:SELECT u.`university`,d.`difficult_level`,COUNT(1)/COUNT(DISTINCT u.`device_id`)FROM user_profile uLEFT JOIN question_practice_detail q ON u.`device_id`=q.`device_id`LEFT JOIN question_detail d ON q.`question_id`=d.`questio原创 2022-03-15 16:42:29 · 197 阅读 · 0 评论 -
牛客sql_大厂面试真题
SQL1 各个视频的平均完播率select video_id ,round(sum(if(timestampdiff(second,start_time,end_time)>=duration,1,0))/count(1),3) avg_comp_play_ratefrom tb_video_infoleft join tb_user_video_log using(video_id)where year(start_time)='2021'group by video_id原创 2022-03-15 16:38:37 · 3199 阅读 · 0 评论 -
牛客sql_SQL进阶挑战
做题方法:对于难度较大的题目,建议采用三步走的方法第一步:看懂题目,了解需求,看一下别人的代码,理解思路第二步:自己基本上能够把代码写下来,但是还存在一定的问题第三部:能够完整无错误写出代码SQL1 插入记录(一)注解1、insert into…values 如果要插入多行,指令是 values ,…多行之间用逗号隔开;2、Auto Increment类型的列,在插入时用null/default关键字补位,在插入时sql会自动计算各行应有的值;3、interval 时间间隔关键字,常和d原创 2022-03-15 16:38:04 · 389 阅读 · 0 评论 -
牛客sql_SQL必知必会
SQL1 从 Customers 表中检索所有的 IDselect cust_idfrom CustomersSQL2 检索并列出已订购产品的清单select distinct prod_idfrom OrderItemsSQL3 检索所有列select cust_id,cust_namefrom Customers where cust_id like 'a%'SQL4 检索顾客名称并且排序select cust_namefrom Customersorder by原创 2022-03-15 16:37:12 · 1011 阅读 · 0 评论 -
牛客Shell篇
SHELL1统计文件的行数awk '{print NR}' nowcoder.txt | tail -n1SHELL2打印文件的最后5行tail -n5SHELL3输出7的倍数#!/bin/bashfor i in {0..500}doif [[ i%7 -eq 0 ]]then echo $ifidoneSHELL4输出第5行的内容head nowcoder.txt -n5 | tail -n1SHELL5打印空行的行号awk '{if($0==""){pri原创 2022-03-15 16:36:41 · 314 阅读 · 0 评论 -
Leetcode数据库
175. 组合两个表select FirstName,LastName,City,Statefrom Personleft join Address using(PersonId)176. 第二高的薪水select ( select distinct salary from Employee order by salary desc limit 1,1) as SecondHighestSalary177. 第N高的薪水CREATE FUNCTION原创 2022-03-15 16:35:56 · 592 阅读 · 0 评论 -
Leetcode_shell编程
192 统计词频cat words.txt | tr -s ' ' '\n'|sort | uniq -c | sort -r | awk '{print $2" "$1}':<<!cat ——浏览文件tr -s ——替换字符串(空格换为换行)保证了一行一个单词sort ——默认ASCII值排序,排序号后还会有重复uniq —— 去重,-c再输出重复次数。结果就是 ”4 abc“ abc出现了4次sort -r —— 反向排序,也就是从大到小。得到按频率高低的结果awk —原创 2022-03-15 16:34:49 · 175 阅读 · 0 评论