liudelantu
liudelantu
全部文章
分类
归档
标签
去牛客网
登录
/
注册
liudelantu的博客
全部文章
(共49篇)
shell题解 | 去掉空行
#!/bin/bash sed '/^$/d' nowcoder.txt /^$/:这是一个正则表达式,用于匹配空行sed 命令中的 d 是删除命令,表示删除匹配的行END
2024-08-23
0
109
shell题解 | 打印空行的行号
#!/bin/bash sed -n '/^$/ =' /^$/:这是一个正则表达式,表示匹配一行的开始和结束之间没有任何字符,也就是匹配空行-n 是sed中的选项,用于抑制自动输出= 是sed中的特殊命令,用于输出当前行的行号END
2024-08-23
0
129
shell题解 | 输出第5行的内容
#!/bin/bash sed -n '5p' nowcoder.txt END
2024-08-23
0
125
shell题解 | 输出 0 到 500 中 7 的倍数
#!/bin/bash seq 0 7 500 seq:生成从一个数到另一个数之间的所有整数用法:seq [选项]... 尾数seq [选项]... 首数 尾数seq [选项]... 首数 增量 尾数 ---------------- seq 0 7 500END
2024-08-23
0
105
题解 | 统计所有课程参加培训人次
-- 所有课程参加培训人次,每项课程每人可培训1次 -- 个人理解: 统计course字段里的内容 -- LENGTH('Python,Java') 返回 11,包括逗号 -- LENGTH(course) 返回的结果是 当前这行的长度 -- 使用SUM(LENGTH(course)),则是对整列...
2024-08-23
3
177
题解 | 查询连续入住多晚的客户
-- 个人理解:从6月12日开始 连续入住多晚的客户 SELECT c.user_id ,c.room_id ,g.room_type ,DATEDIFF(checkout_time, checkin_time) AS days FROM checkin...
2024-08-23
0
128
题解 | 获取指定客户每月的消费额
-- 问题提炼:客户名Tom 在2023年 每月 消费金额 (按月份正序显示) SELECT DATE_FORMAT(t_time, '%Y-%m') AS time ,SUM(t_amount) AS total FROM trade WHERE YE...
2024-08-23
0
196
题解 | 分析客户逾期情况
-- 按 还款能力级别 统计 -- 统计有逾期行为的客户占比 (逾期的人 / 所有人) SELECT c.pay_ability ,CONCAT(ROUND(COUNT(l.overdue_days) / COUNT(l.agreement_id) * 100, 1), '%')...
2024-08-23
0
125
题解 | 每个月Top3的周杰伦歌曲
-- 问题提炼:18-25岁用户 在2022年 周杰伦的歌曲 每个月播放次数top 3 -- ORDER BY COUNT(s.song_name) DESC: -- 对当前分区(即当前月份)内的每首歌曲的播放记录数量进行统计,播放次数多的歌曲会排在前面 WITH t AS ( S...
2024-08-23
57
626
题解 | 获取薪水第二多的员工
-- 问题提炼:薪水第二多 按emp_no升序排序 -- 有多个员工的薪水为第二多,都要输出 使用开窗函数 -- DENSE_RANK(): 序号可以重复,序号连续;1,1,2,2,2,3,4,5 SELECT emp_no ,salary FROM ( SEL...
2024-08-23
0
145
首页
上一页
1
2
3
4
5
下一页
末页