当前位置:网站首页>【SQL之降龙十八掌】01——亢龙有悔:入门10题
【SQL之降龙十八掌】01——亢龙有悔:入门10题
2022-08-04 21:09:00 【嗯嗯嗯吧】

前 言
?? 作者简介:,长跑型选手,立志坚持写10年博客,专注于java后端
?? 专栏简介:mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等
?? 文章简介:本文将介绍建议收藏备用。
?? 相关推荐:
文章目录
- 1 查询结果去重
- 2. 将查询后的列重新命名
- 3 查找某个年龄段的用户信息
- 4 查找除复旦大学的用户信息
- 5 用where过滤空值练习
- 6 Where in 和Not in
- 7 操作符混合运用
- 8 查看学校名称中含北京的用户
- 9 计算男生人数以及平均GPA
- 10 分组计算练习题
1 查询结果去重
题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。

原题链接:sql题库:sql3 查询结果去重
题解:
select distinct university from user_profile
2. 将查询后的列重新命名

题解:
select device_id as user_infos_example from user_profile limit 2
3 查找某个年龄段的用户信息

题解:
select device_id,gender,age from user_profile where age between 20 and 23
4 查找除复旦大学的用户信息

题解:
select device_id,gender,age,university from user_profile where university != "复旦大学"
5 用where过滤空值练习

select device_id,gender,age,university from user_profile where age is not null
6 Where in 和Not in

select device_id,gender,age,university,gpa
from user_profile
where university in ("北京大学","复旦大学","山东大学")
原题链接:sql题库:SQL13 Where in 和Not in
7 操作符混合运用

题解1(写法简单,查询效率低)
select device_id,gender,age,university,gpa
from user_profile
where gpa > 3.5 and university = "山东大学"
or gpa > 3.8 and university = "复旦大学"
题解2(写法复杂,查询效率高)
select device_id, gender, age, university, gpa
from user_profile
where device_id in
(select device_id from user_profile where gpa>3.5 and university='山东大学')
or device_id in
(select device_id from user_profile where gpa>3.8 and university='复旦大学')
原题链接:sql题库:SQL14 操作符混合运用
8 查看学校名称中含北京的用户

?? 知识点
匹配串中可包含如下四种通配符:
_:匹配任意一个字符;
%:匹配0个或多个字符;
[ ]:匹配[ ]中的任意一个字符(若要比较的字符是连续的,则可以用连字符“-”表 达 );
[^ ]:不匹配[ ]中的任意一个字符。
题解:
select device_id, age, university from user_profile where university like "%北京%"
原题链接:sql题库:SQL15 查看学校名称中含北京的用户
9 计算男生人数以及平均GPA

select count(gender) as male_num,
avg(gpa) as avg_gpa
from user_profile where gender="male"
原题链接:sql题库:SQL17 计算男生人数以及平均GPA
10 分组计算练习题


题解:
select
gender, university,
count(device_id) as user_num,
avg(active_days_within_30) as avg_active_days,
avg(question_cnt) as avg_question_cnt
from user_profile
group by gender, university
原题链接:sql题库:SQL18 分组计算练习题
“工欲善其事,必先利其器”。要想成为工作上的sql高手,面试时的题霸,独步江湖,就必须拿到一份"武林秘籍"。
我个人强推牛客网:找工作神器|大厂java面经汇总|超全笔试题库
推荐理由:
1.刷题题库,题目特别全面,刷爆笔试再也不担心
链接: 找工作神器|大厂java面经汇总|超全笔试题库
2.超全面试题、成体系、高质量,还有AI模拟面试黑科技
链接: 工作神器|大厂java面经汇总|超全笔试题库
3.超多面经,大厂面经很多
4.内推机会,大厂招聘特别多
链接: 找工作神器|大厂java面经汇总|超全笔试题库
5.大厂真题,直接拿到大厂真实题库,而且和许多大厂都有直接合作,题目通过率高有机会获得大厂内推资格。
链接: 找工作神器|大厂java面经汇总|超全笔试题库
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
![[2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path](/img/78/054329dec6a6faea5e9d583b6a8da5.png)
[2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path
![[2022 Nioke Duo School 5 A Question Don't Starve] DP](/img/fa/f1d11297cc5f58919bcc579f0a82e9.png)
[2022 Nioke Duo School 5 A Question Don't Starve] DP

Spss-一元回归实操

for 循环中的 ++i 与 i++

数电快速入门(一)(BCD码和三种基本逻辑运算的介绍)

laravel whereDoesntHave

SPSS-System Clustering Hand Calculation Practice

LayaBox---TypeScript---Problems encountered at first contact
![[Teach you to use the serial port idle interrupt of the STM32HAL library]](/img/9e/88a11727e1452315edc2c8ac74690e.png)
[Teach you to use the serial port idle interrupt of the STM32HAL library]

二叉搜索树解决硬木问题
随机推荐
dotnet delete read-only files
web漏洞扫描器-awvs
Zynq Fpga图像处理之AXI接口应用——axi_lite接口使用
嵌入式分享合集28
PRIMAL: Pathfinding via Reinforcement and Imitation Multi-Agent Learning Code Analysis
OD-Model【6】:YOLOv2
STP --- 生成树协议
Spss-系统聚类手算实操
2022-8-4 第七组 ptz 锁与线程池和工具类
数电快速入门(三)(卡诺图化简法的介绍)
jekyll adds a flowchart to the blog
PowerCLi 导入License到vCenter 7
【手把手教你使用STM32HAL库的串口空闲中断】
idea2021版本添加上一步和下一步操作到工具栏
laravel whereDoesntHave
Interviewer: How is the expired key in Redis deleted?
两种白名单限流方案(redis lua限流,guava方案)
27. Dimensionality reduction
for 循环中的 ++i 与 i++
该如何训练好深度学习模型?




