牛客987852806号
牛客987852806号
全部文章
分类
题解(45)
归档
标签
去牛客网
登录
/
注册
牛客987852806号的博客
全部文章
(共163篇)
题解 | #学生成绩分析#
比较经典的题目,在实际工作中运用挺多的。先要考虑符合每个人符合哪类条件的,在通过条件筛选人数。 方法一,if做法 select t.等级, count(学生编号) as "学生人数" from( select 学生编号, if(分数 between 86 and 100,&qu...
2024-06-28
0
171
题解 | #判断成绩及格与否#
此题考点:case when 或 if case when 条件 then 结果(当成绩>=60,及格,<60,不及格),可以多条件并列。 select 学号,课程号,成绩, case when 成绩>=60 then "及格" else "不及格&...
2024-06-28
0
161
题解 | #查找成绩排名第二的学生成绩#
此题考点:排序,有多种方式,第一种也常用窗口函数,第二种就是子查询 解析(子查询):比第一名小的所有成绩中,最大的是第二名。课程是语文。where条件 课程="语文"and 成绩小于全部语文成绩最大值 select max(成绩) as 第二名成绩 from 成绩表 where ...
2024-06-28
0
319
题解 | #购买行为分析3#
此题考点子查询,查询列是否包含了此项,where 筛选列名 in (筛选条件) select distinct 顾客ID from 销售订单表 where 顾客ID in ( select distinct 顾客ID f...
2024-06-28
0
149
题解 | #购买行为分析2#
此题考点是筛选条件 方法一:利用where条件筛选出,并去重 select distinct 顾客ID from 销售订单表 where 产品="ProductB" 方法二:利用group by 聚合函数进行筛选 select 顾客ID from 销售订单表 group by...
2024-06-28
0
174
题解 | #购买行为分析1#
此题考点是筛选条件 方法一:利用where条件筛选出,并去重 select distinct 顾客ID from 销售订单表 where 产品="ProductA" 方法二:利用group by 聚合函数进行筛选 select 顾客ID from 销售订单表 group by...
2024-06-28
0
166
题解 | #人口流动分析#
标准基础的聚合函数,此题是求流入城市的总人数,也就是说按照流入城市分组,求出相对的总数量。group by 流入城市分组 sum(数量) select 流入城市 as 城市, sum(数量) as "总流入人口数" from 各城市人口流动表 group by 流入城市
2024-06-28
0
4651
题解 | #查找重复数据#
很常见的找出列里多次出现的数据,知识点group by 分组 having 分组后条件筛选,通常与聚合函数进行连接。 此题思路就是查看有重复姓名的人,就按照姓名分组,统计姓名有2个或2个以上就算重复了,给它晒出来即可。 select 姓名 from 学生表 group by 姓名 having c...
2024-06-28
0
219
题解 | #购买行为分析#
这是统计全表计算类的聚合函数,sum(求和),avg(平均值),max(最大值),min(最小值),count(计数)这几类很常用 计算前面distinct 去重计算,列多次出现,只算1次 select count(distinct 顾客ID) as "购买人数", sum(销售...
2024-06-28
1
156
题解 | #重命名列名#
此题,考的是别名,在列的后面加上as空格和别名名称 select 列名 as 别名名称 from 表名 select 用户id,商品id,用户行为类型,地理位置,购买行为发生的时间 as "用户交易时间" from 用户购买记录表
2024-06-28
0
152
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页