细雨噜噜噜
细雨噜噜噜
全部文章
题解
归档
标签
去牛客网
登录
/
注册
细雨噜噜噜的博客
全部文章
/ 题解
(共96篇)
题解 | #月总刷题数和日均刷题数#
(SELECT DATE_FORMAT(submit_time,'%Y%m') AS submit_month, COUNT(*) AS month_q_cnt, ROUND(COUNT(*)/DAY(LAST_DAY(submit_time)),3) AS avg_day_q_cnt FROM ...
Mysql
2021-11-19
0
386
题解 | #每类试卷得分前3名#
SELECT tag, uid, ranking FROM( SELECT tag, uid, row_number() over(partition by tag order by MAX(score) DESC, MIN(score) DESC, uid DESC) AS ran...
Mysql
2021-11-19
1
684
题解 | #插入记录(三)#
REPLACE INTO examination_info VALUES(null, 9003, 'SQL', 'hard', 90, '2021-01-01 00:00:00'); mark的是REPLACE INTO的用法。 另外还有一种INSERT IGNORE INTO INSERT I...
Mysql
2021-11-18
0
323
题解 | #插入记录(二)#
法一: INSERT INTO exam_record_before_2021(uid,exam_id,start_time,submit_time,score) SELECT uid,exam_id,start_time,submit_time,score FROM exam_record WHE...
Mysql
2021-11-18
0
354
题解 | #牛客的课程订单分析(二)#
法一:先统计指定日期后所有的订单数,然后再选其中订单数大于等于2的客户。 SELECT user_id FROM (SELECT user_id,COUNT(IF(status='completed',1,NULL)) num FROM order_info WHERE product_name...
Mysql
2021-09-30
0
469
题解 | #考试分数(二)#
法1:来自课本 SELECT * FROM grade x WHERE score>(SELECT AVG(score) FROM grade y WHERE x.job=y.job) ORDER BY id; 法2:原表和平均成绩表做连接 SELECT id,grade.job,grad...
Mysql
2021-09-30
0
382
题解 | #查找字符串 10,A,B 中逗号,出现的次数cnt#
mark下length函数统计字符串长度,还有借助replace函数算字符串缩短的长度。 SELECT LENGTH('10,A,B')-LENGTH(REPLACE('10,A,B',",",""))
Mysql
2021-09-29
0
332
题解 | #在audit表上创建外键约束,其emp_no对应employees_test表的主键id#
(1)audit表已经存在了emp_no列,只是还没设置成外键约束,这样设置一下。 ALTER TABLE audit ADD FOREIGN KEY(emp_no) REFERENCES employees_test(ID); (2)audit表还没存在emp_no列。 ALTER TABLE a...
2021-09-29
0
342
题解 | #构造一个触发器audit_log#
记录触发器的写法。begin和end之间写触发的动作,要写分号。 CREATE TRIGGER audit_log AFTER INSERT ON employees_test FOR EACH ROW BEGIN INSERT INTO audit VALUES(NEW.ID,NEW.NAME...
Mysql
2021-09-29
0
321
题解 | #获取每个部门中当前员工薪水最高的相关信息#
注意要点:选薪资最大的,所以(PARTITION BY dept_no ORDER BY salary DESC)要降序。 SELECT dept_no,a.emp_no,salary AS maxSalary FROM(SELECT dept_no,dept_emp.emp_no,salary, ...
Mysql
2021-09-29
1
334
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页