SQL练习集:55道题目详解
需积分: 10 18 浏览量
更新于2024-09-14
收藏 60KB DOC 举报
"这是一份包含55个SQL操作练习题的资料,旨在帮助学习者提升SQL查询技能。题目涵盖了基础的SELECT语句、JOIN操作、条件判断、聚合函数以及数据转换等多个方面。资料中还提供了对应答案,方便自我检验学习效果。"
以下是练习题涉及的SQL知识点详细说明:
1. **NULL值处理**:在SQL中,NULL表示未知或无值。题目中使用`IS NULL`来判断出生日期是否为空,如果为空则显示“不详”。另外,`CASE WHEN`语句用于根据条件返回不同的值。
2. **JOIN操作**:通过JOIN连接Employee和Department两个表,找到与喻自强在同一部门的所有员工信息。这里使用的是INNER JOIN,它会返回两个表中匹配的记录。
3. **GROUP BY和聚合函数**:使用`GROUP BY`对数据进行分组,`SUM`函数计算每个部门的总工资。这在数据分析和报表制作中非常常见。
4. **WHERE子句和聚合函数**:在查询特定商品(如14寸显示器)的销售情况时,`WHERE`子句用于筛选满足条件的记录。同时,`SUM`计算销售数量,`AVG`计算单价,两者相乘得到总金额。
5. **多字段聚合**:在销售明细表中,通过`GROUP BY`按产品编号分组,并用`SUM`统计销售数量和`AVG`计算平均单价,再将平均单价与销售数量相乘得到每个产品的总销售额。
6. **数据类型转换**:在第一个题目中,使用`CONVERT`函数将日期数据转换为字符串格式,以便按指定格式显示。
7. **嵌套查询**:在第二题中,使用嵌套查询找出喻自强所在的部门ID,然后在外层查询中作为条件过滤。
这些练习题覆盖了SQL查询的基础和进阶技巧,对于理解SQL语言和数据库操作具有很高的实践价值。通过这些练习,学习者可以提高对SQL查询语句的运用能力,包括但不限于数据筛选、组合查询、聚合分析和数据类型转换等。
12700 浏览量
198 浏览量
2011-11-17 上传
2024-12-28 上传
2021-10-13 上传
2021-12-12 上传
2021-12-12 上传
dudalaoye
- 粉丝: 0
- 资源: 39
最新资源
- smnm1989.github.io
- 家庭会计系统:个人理财系统
- 欧智博德 17.600 G 不锈钢传感器 移动液压设备.zip
- KEY_DISPLAY.7z
- STM32F103ZET6原理图及pcb-电路方案
- marys-kitchen:一家餐厅的网站
- QRSYS_Server
- 基于HTML实现的简单的卫浴企业静态网站模板源码(css+html+js+图样).zip
- 2020-B-:2020年“华为杯”数学建模Q2的过滤器—包装程序及Q4的优化过程主要代码
- csv-to-sqlite:一个将CSV文件转换为SQLite数据库的桌面应用程序!
- ReportBuilder.zip
- NET探秘:MSIL权威指南.rar
- basic-api-server
- WeatherApp:Nodejs,Expressjs,OpenweathermapAPI和EJS视图引擎中的小型天气应用
- salesource-translate
- 基于C语言实现直流电机(含源代码+使用说明).zip