这么简单的数据库面试题,第一眼竟无从下手。。

简介: 这么简单的数据库面试题,第一眼竟无从下手。。

🔎这里是MYSQL数据库加油站
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️

前段时间朋友发给我一个数据库面试题,第一眼竟不知从何下手!

下面一起来看一看这个题吧!

学生成绩表
在这里插入图片描述

问题一:一条sql语句查询出成绩排第三的学生信息

分析: 想要查出成绩排行第三的学生信息,要进行三次查询。

  • 首先要将成绩进行排序,查询出排序后的成绩和排名。
  • 然后在第一次查询出的结果中查询出排名第三的成绩。
  • 最后根据学生成绩在student表中查询出学生信息
-- 第三次查询
SELECT id,name,score FROM student WHERE score=(
-- 第二次查询
select score FROM (
-- 第一次查询
select score,concat(RANK() over(ORDER BY score desc))acb FROM student
)ace WHERE acb=3)

在这里插入图片描述

问题二:查询学生信息和成绩评价,成绩>=80为优秀,成绩>=60为及格,成绩<60为不及格。

分析:在学生信息后面多显示一个字段为成绩评价,if判断成绩。

select id,name,score,if(80<=score,'优秀',if(60<=score,'及格','不及格'))评价 from student

在这里插入图片描述

问题三:以优秀,及格,不及格分组并统计每组的个数

分析:直接在问题二的表上进行分组统计

select le 评价,count(*) 人数 from (select id,name,score,if(80<=score,'优秀',if(60<=score,'及格','不及格'))le from student) as t group by t.le;
相关文章
|
17天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
7月前
|
NoSQL 安全 Unix
Redis源码、面试指南(4)单机数据库、持久化、通知与订阅(中)
Redis源码、面试指南(4)单机数据库、持久化、通知与订阅
51 0
|
5月前
|
canal 消息中间件 缓存
面试题:如何解决缓存和数据库的一致性问题?
面试题:如何解决缓存和数据库的一致性问题?
88 1
|
4月前
|
缓存 监控 Go
[go 面试] 缓存策略与应对数据库压力的良方
[go 面试] 缓存策略与应对数据库压力的良方
|
5月前
|
SQL 安全 Java
Java面试题:什么是JDBC以及如何在Java中使用它进行数据库操作?
Java面试题:什么是JDBC以及如何在Java中使用它进行数据库操作?
55 0
|
5月前
|
druid Java 数据库连接
Java面试题:解释数据库连接池的概念及其作用,讨论常见的连接池实现。
Java面试题:解释数据库连接池的概念及其作用,讨论常见的连接池实现。
85 0
|
5月前
|
SQL Java 关系型数据库
Java面试题:描述JDBC的工作原理,包括连接数据库、执行SQL语句等步骤。
Java面试题:描述JDBC的工作原理,包括连接数据库、执行SQL语句等步骤。
69 0
|
5月前
|
SQL 监控 Java
Java面试题:简述数据库性能优化的常见手段,如索引优化、SQL语句优化等。
Java面试题:简述数据库性能优化的常见手段,如索引优化、SQL语句优化等。
303 0
|
7月前
|
NoSQL MongoDB Redis
Python与NoSQL数据库(MongoDB、Redis等)面试问答
【4月更文挑战第16天】本文探讨了Python与NoSQL数据库(如MongoDB、Redis)在面试中的常见问题,包括连接与操作数据库、错误处理、高级特性和缓存策略。重点介绍了使用`pymongo`和`redis`库进行CRUD操作、异常捕获以及数据一致性管理。通过理解这些问题、易错点及避免策略,并结合代码示例,开发者能在面试中展现其技术实力和实践经验。
490 9
Python与NoSQL数据库(MongoDB、Redis等)面试问答
|
7月前
|
存储 NoSQL Redis
Redis源码、面试指南(5)多机数据库、复制、哨兵、集群(下)
Redis源码、面试指南(5)多机数据库、复制、哨兵、集群
263 1