肥楠不肥
肥楠不肥
全部文章
题解
归档
标签
去牛客网
登录
/
注册
肥楠不肥的博客
全部文章
/ 题解
(共17篇)
题解 | #计算用户8月每天的练题数量#
这道题主要是对每天进行分组,有关键字“每” 日期函数year()可以取出年份 month()可以取出月份 SELECT DAY(date) as day,COUNT(question_id) as question_cnt FROM question_practice_detail WHERE M...
Mysql
2021-11-27
0
368
题解 | #查看不同年龄段的用户明细#
注意SQL语句的执行是按行按顺序执行,所以先取出小于20,在取出小于等于24的即为(20,24] SELECT device_id,gender, case when age < 20 then '20岁以下' when age <= 24 ...
Mysql
2021-11-17
0
353
题解 | #计算25岁以上和以下的用户数量#
1.知识点是case when then end 条件函数 select ···, case [条件字段] when 判断语句 then 显示结果 ··· else 判断语句 then 显示结果 end as 别名,···· 1. 常见的成绩区间判断优良及格问题 SE...
Mysql
2021-11-17
3
558
题解 | #查找山东大学男生的GPA#
union 和union all的区别 union是合并两个查询语句的结果集,并排除重复项 union all是不排除重复项的,(符合题目要求) union使用前提 使用union合并两个表时,需要两个表的结果集字段完全一样; 表一(SELECT device_id,gender,a...
Mysql
2021-11-17
25
635
题解 | #统计每个学校各难度的用户平均刷题数#
每个学校每个题目难度; 即首先要对学校分组,再对题目难度分组 每个人可能答多各题目,计算总人数时需注意; 即我们需要对设备id进行排除重复值 select university,qd.difficult_level,COUNT(q.question_id) / COUNT(distinct q...
Mysql
2021-11-16
0
444
题解 | #判断给出的字符串是否是合法的括号序列 括号必须以正确的顺序关闭#
标题 给出一个仅包含字符'('40,')'41,'{'123,'}'125,'['91和']'93,的字符串,判断给出的字符串是否是合法的括号序列 括号必须以正确的顺序关闭,"()"和"()[]{}","([])"都是合法的括号序列,但"(]"和"([)]"不合法。*/ 新建包,包名为 jiand...
Java
字符串
栈
2021-11-14
0
592
题解 | #多表联合查询#
题目主要考察的是多表联合查询 我们可以通过关联两个表的关系让两个表联合起来 问题是两个表的字段比较多,怎么确定两个表的关系呢? 一般我们可以根据,一个表的唯一标识字段(主键),和另一个表的外键形成关联。 SELECT u.device_id,question_id,result FROM qu...
Mysql
2021-11-14
0
409
题解 | #关于分组函数#
当题目出现关键词“每”,“各”的时候,我们就可以判断结果集是需要进行分组的,我们就想到利用分组函数来解答我们的需求 可能有人问,为啥后面用having ,不能用where吗? 这里需要对聚合函数的结果进行比较,where后面是不能使用聚合函数的字段的。 tips:在排序中order by ...
Mysql
2021-11-14
41
1386
题解 | #avg()和count()你真的理解了吗#
条件是: 1.统计男性 : where 2.个数 : count(id) ,这里应该使用id,因为id才是唯一标识(而不是其他字段) 3.gpa平均值 : avg(gpa) 可以用round(avg(gpa),1)来保留小数点位数 结果集: 结果集中有起别名male_num和avg_gpa 起别...
Mysql
2021-11-12
0
574
题解 | #你不知道的统计函数用法#
限定条件:复旦大学学生,university='复旦大学'; gpa最高值:max(gpa);当然也可以按gpa降序排序,取第一名 COUNT([DISTINCT] <列名>):统计本列列值个数; SUM( <列名> ):计算列值总和; AVG( <列名> ):计...
Mysql
2021-11-12
1
390
首页
上一页
1
2
下一页
末页