牛客987852806号
牛客987852806号
全部文章
分类
题解(45)
归档
标签
去牛客网
登录
/
注册
牛客987852806号的博客
全部文章
(共166篇)
题解 | #行列互换#
比较简单的换行,就是把年的数据合并起来了,再加上判断是几月的数据,一相加即可.聚合+判断 方法一:group by +sum()+case when 做法 select 年, sum(case when 月=1 then 值 else 0 end) as m1, sum(case when 月=2...
2024-06-28
1
226
题解 | #快递量区间分布#
此题,考点就是聚合函数+判断函数,之前2道题都是直接出了要判断的列,这题是要由你自己求出来. 1.先求出,每位用户的单量 2.在求出每个用户的单量属于哪个范围的 3.在求哪个范围内的用户个数 方法一:虚拟表+聚合函数+判断求出(if) with tiaojian as ( select 客户ID...
2024-06-28
0
254
题解 | #店铺订单分析#
与上一题差不多,就是需求有些绕,其实求发一样,单量都给了,进行判断在分组求 方法一:if方法 select t.订单数区间, count(客户编码) as "人数" from( select 客户编码, if(订单数 between 0 and 2,"0-2&quo...
2024-06-28
0
231
题解 | #学生成绩分析#
比较经典的题目,在实际工作中运用挺多的。先要考虑符合每个人符合哪类条件的,在通过条件筛选人数。 方法一,if做法 select t.等级, count(学生编号) as "学生人数" from( select 学生编号, if(分数 between 86 and 100,&qu...
2024-06-28
0
206
题解 | #判断成绩及格与否#
此题考点:case when 或 if case when 条件 then 结果(当成绩>=60,及格,<60,不及格),可以多条件并列。 select 学号,课程号,成绩, case when 成绩>=60 then "及格" else "不及格&...
2024-06-28
0
191
题解 | #查找成绩排名第二的学生成绩#
此题考点:排序,有多种方式,第一种也常用窗口函数,第二种就是子查询 解析(子查询):比第一名小的所有成绩中,最大的是第二名。课程是语文。where条件 课程="语文"and 成绩小于全部语文成绩最大值 select max(成绩) as 第二名成绩 from 成绩表 where ...
2024-06-28
0
415
题解 | #购买行为分析3#
此题考点子查询,查询列是否包含了此项,where 筛选列名 in (筛选条件) select distinct 顾客ID from 销售订单表 where 顾客ID in ( select distinct 顾客ID f...
2024-06-28
1
173
题解 | #购买行为分析2#
此题考点是筛选条件 方法一:利用where条件筛选出,并去重 select distinct 顾客ID from 销售订单表 where 产品="ProductB" 方法二:利用group by 聚合函数进行筛选 select 顾客ID from 销售订单表 group by...
2024-06-28
0
200
题解 | #购买行为分析1#
此题考点是筛选条件 方法一:利用where条件筛选出,并去重 select distinct 顾客ID from 销售订单表 where 产品="ProductA" 方法二:利用group by 聚合函数进行筛选 select 顾客ID from 销售订单表 group by...
2024-06-28
0
202
题解 | #人口流动分析#
标准基础的聚合函数,此题是求流入城市的总人数,也就是说按照流入城市分组,求出相对的总数量。group by 流入城市分组 sum(数量) select 流入城市 as 城市, sum(数量) as "总流入人口数" from 各城市人口流动表 group by 流入城市
2024-06-28
0
5350
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页