- 博客(7)
- 收藏
- 关注
原创 刷牛客第六天2024.1.29
这道题有三个要求:1. 题目通过率question_pass_rate(通过的题目数/总题目数)通过的题目数:就是一共通过了几道题,同一道题会出现多次重复提交,这时我们需要将重复提交的题目排除,这样得到的才是通过的题目,语句如下:1distinct通过if函数获取所有通过的题目ID,将通过的题目ID进行去重,这样我们就得到了通过的题目数,总题目数:就是一共刷了几道题,和通过的题目数distinct关键字所有题目id去重2. 正确率(通过的次数/总答题次数)
2024-01-29 17:09:19
641
原创 刷牛客的第四天2024.1.27
之前刷的都是sql的非技术快速入门,把落下的知识稍微补充了一下,现在刷的是sql基础进阶,每天都坚持写几道,积少成多,慢慢累计!
2024-01-27 16:34:27
315
1
原创 刷牛客的第三天2024.1.26
第一步解决correct_rate是怎么算来的,sum(if (qpd.result = 'right', 1, 0)) / count(qpd.device_id) AS correct_rate。inner join 是sql语句中的内连接,内连接, 可以只写JOIN ,只有连接的两个表中,都存在连接标准的数据才会保留下来,相当于两个表的交集。如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2;IF() 的返回值为数字值或。
2024-01-26 19:36:46
392
1
原创 刷牛ke的第二天2024.1.25
university和diffivult_level都是在qpd表中,avg_answer_cnt是后两个表连接后计算的结果,三个数据需要三表连接才能够查询,用left join多表连接进行连接。左连接不管怎么样,左表都是完整返回的当只有一个条件a.id=b.id的时候:左连接就是相当于左边一条数据,匹配右边表的所有行,满足on后面的第一个条件a.id=b.id的进行返回。substring_index来截取blog_url是要截取的对象,“”里放的是截取的符号,-1是倒数第一个就开始截取。
2024-01-25 18:54:09
1015
原创 刷牛客2024.1.24
主要是考察avg_answer_cnt这列是怎么算来的,inner join子句将一个表中的行与其他表中的行进行匹配,并可以查询这两个表中的字段。用select老进行查询然后用group by来进行分组查询,having一般与group by来一起使用来指定组的条件。用两个where来连接两个表来进行连接,然后用order by 来进行对question_id进行排序。分组过滤排序,group by 是进行分组过滤,order by 是进行排序的而且是降序排序。
2024-01-24 22:44:36
355
原创 牛客刷题自此开始,2024.1.24
sql查询所有列select是sql里的查询语句,* from是查询全部所有的意思这里的表的名字为user_profile。
2024-01-24 17:03:57
1211
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人