SQL教程:查询与分析scott/tiger数据库实例
需积分: 1 149 浏览量
更新于2024-09-11
收藏 60KB DOC 举报
本文档主要介绍了SQL数据库的基础操作和练习,针对的是scott/tiger用户下的emp表和dept表。以下是七个具体的SQL查询实践,每个练习都涉及到不同的数据处理和筛选:
1. 列出至少有一个员工的部门:此查询目的是统计每个部门拥有至少一名员工的数量。通过`GROUP BY`将雇员按部门分组,并使用`HAVING`子句过滤出具有至少一个雇员的部门。
2. 列出薪金比"SMITH"多的员工:首先,通过子查询获取"SMITH"的工资,然后在外部查询中比较每个员工的工资是否大于这个值。这体现了SQL中的嵌套查询和条件筛选。
3. 列出员工姓名及其直接上级的姓名:通过联接emp表自身,找到每个员工的直接上级,即MGR列等于当前员工的empno的记录。
4. 列出受雇日期早于直接上级的员工:同样通过联接emp表并比较hiredate字段,筛选出受雇日期早于其直接上级的员工。
5. 列出部门名称和员工信息,包括无员工部门:此查询不仅返回有员工的部门,还包括没有员工的部门,使用`+`操作符实现部门关系的扩展查询。
6. 列出所有"CLERK"的姓名及其部门名称:通过联接emp表和dept表,找到所有职位为"CLERK"的员工及其所在部门。
7. 列出最低薪金:虽然题目没有提供具体的代码,但可能涉及查询全体员工的薪金,然后找出其中的最小值。
以上SQL查询涵盖了SQL的基本操作,如联接(JOIN)、子查询(Subquery)、分组(GROUP BY)、条件筛选(WHERE)以及聚合函数(COUNT)。这些操作是数据分析和管理数据库信息的常用技巧,对于理解SQL语法和实际应用非常重要。通过这些练习,读者可以加深对SQL语句结构和功能的理解,提升数据库查询能力。
2022-01-27 上传
2023-09-01 上传
125 浏览量
2023-06-10 上传
2023-12-24 上传
2023-05-01 上传
2023-09-03 上传
2023-11-17 上传
2023-06-07 上传
无逸
- 粉丝: 0
- 资源: 1
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能