SQL题目详解:人数统计、姓名筛选与课程成绩分析

下载需积分: 24 | TXT格式 | 15KB | 更新于2024-09-03 | 159 浏览量 | 3 下载量 举报
收藏
本资源是一份针对SQL基础题目的文档,主要涵盖SQL查询技巧和常见问题解答,适合用于提升SQL技能和准备面试。文档内容包括: 1. 基本统计查询:通过`COUNT()`函数分别统计男生(`student_sex`=1)和女生(`student_sex`=2)的人数,展示了如何根据指定条件计算行数。 2. 筛选特定姓名:利用`LIKE`关键字查找姓“李”的学生和老师的数量,展示字符串匹配在查询中的应用。 3. 数据汇总与去重:`DISTINCT`关键字用来获取唯一的学号,如查询选课学生人数;同时,通过`GROUP BY`和`HAVING`子句筛选平均成绩大于60分的学生及其平均成绩。 4. 聚合函数实践:介绍了SQL中最常用的聚合函数,如`AVG()`计算平均值,`SUM()`求和,以及`MAX()`和`MIN()`求极值,如查询每个同学的最高分和总成绩。 5. 课程与选修人数:通过`JOIN`操作连接`courses`和`scores`表,统计每个课程的选修人数,并可以进一步筛选出选修人数大于4的课程。 这些题目覆盖了SQL的基本操作,包括数据筛选、计数、聚合函数的使用以及更复杂的联接查询,旨在帮助读者理解和熟练掌握SQL语言的基本逻辑。对于面试者来说,熟悉这些问题将有助于提升他们在实际项目中的数据分析和问题解决能力。通过解答这些问题,学习者可以加深对SQL语句结构、性能优化以及数据处理的理解。

相关推荐