在信息技术领域,SQL(Structured Query Language)是一种广泛应用于数据分析、数据存储和数据挖掘的强大语言。本资源提供了丰富的SQL练习题,涵盖了基础到高级的各种查询操作。压缩包包含了详细的题目文档“PracticeOfSqlQuery.doc”,其中包括SELECT、JOIN、子查询、聚合函数、分组、排序、集合操作等多个类型的练习题。此外,还有“练习题答案.sql”和“Sql练习数据准备.sql”文件,帮助你理解如何编写高效的SQL语句并应用于实际数据模型。
SQL查询练习汇总
相关推荐
SQL查询练习
提供大量SQL练习题,供学习者提升查询技能。
SQLServer
3
2024-05-15
SQL 查询练习与解答
本练习涵盖单表查询、聚合函数、分组查询、嵌套查询、联接查询等 SQL 基础查询类型,提供相应答案,帮助学习者掌握 SQL 查询技巧。
MySQL
1
2024-05-25
Oracle SQL经典查询练习
使用SQL解决以下问题:1. 列出至少有一个员工的所有部门。2. 列出薪资高于“SMITH”的所有员工。3. 列出每位员工及其直接上级的姓名。4. 列出入职日期早于其直接上级的所有员工。5. 列出部门及其员工信息,包括没有员工的部门。6. 列出所有“CLERK”(办事员)的姓名及其部门名称。7. 列出最低薪资高于1500的所有职位。8. 列出在销售部工作的员工姓名,假设未知销售部门编号。9. 列出薪资高于公司平均薪资的所有员工。10. 列出与“SCOTT”从事相同工作的所有员工。11. 列出薪资等于部门30中员工的薪资的所有员工姓名和薪资。12. 列出薪资高于部门30中员工的薪资的所有员工姓名和薪资。13. 列出每个部门的员工数量、平均工资和平均服务期限。14. 列出所有员工的姓名、部门名称和工资。15. 列出所有部门的详细信息和部门人数。16. 列出各个职位的最低工资。17. 列出各个部门经理的最低薪资。18. 按年薪从低到高排序,列出所有员工的年薪。
Oracle
0
2024-08-10
常见SQL查询语句汇总
收录了日常开发中常见的SQL查询语句,方便程序员快速查找和编写。
Oracle
2
2024-07-21
SQL嵌套查询练习题
这是一组SQL语句的嵌套查询练习题,完成这些题目将有助于提升你的查询能力。
SQLServer
2
2024-07-26
50个SQL查询示例汇总
汇总了50个常用的SQL查询示例,涵盖了从基础到高级的各种SQL操作。每个示例都附有详细的解释和使用场景说明,适合SQL学习者和数据库开发人员参考使用。
Oracle
0
2024-08-13
SQL查询更新语句优化练习
SQL查询更新语句详解####一、SQL查询语句重点##### 1.计算学生选修的课程数量- 重点:利用COUNT(DISTINCT)函数计算不同课程的数量。这里通过COUNT(DISTINCT Cno)来统计选修过的课程数量。 - SQL语句: sql SELECT COUNT(DISTINCT Cno) FROM SC; ##### 2.计算选修C4课程学生的平均年龄- 重点:使用内连接和子查询,计算选修C4课程学生的年龄平均值。 - SQL语句(两种方法): - 方法一:使用子查询找出选修了C4课程的学生学号,然后与学生表S连接,获取这些学生的年龄并计算平均值。 sql SELECT AVG(SAGE) FROM S WHERE Sno IN (SELECT Sno FROM SC WHERE Cno = '4'); - 方法二:使用内连接将两个表连接起来,并添加过滤条件。 sql SELECT AVG(SAGE) FROM S JOIN SC ON S.Sno = SC.Sno WHERE SC.Cno = '4'; ##### 3.统计LIU老师所授课程的每门课程的学生平均成绩- 重点:使用联接和聚合函数获取所需数据,并利用GROUP BY对每位教师进行分组计算。 - SQL语句: - 方法一:使用JOIN连接SC和C表,并添加教师名字的过滤条件,然后使用GROUP BY对课程号进行分组。 sql SELECT Cno, AVG(GRADE) FROM SC JOIN C ON SC.Cno = C.Cno WHERE TEACHER = 'liu' GROUP BY Cno; - 方法二:直接使用WHERE条件进行筛选,再进行分组计算。 sql SELECT C.Cno, CNAME, AVG(GRADE) FROM SC, C WHERE SC.Cno = C.Cno AND TEACHER = 'liu' GROUP BY C.Cno, CNAME; ##### 4.统计每门课程的学生选修人数(超过2人
算法与数据结构
0
2024-08-11
SQL培训PPT的汇总查询技巧
汇总查询聚合函数Sum,Avg,Min,Max,Count Count(Distinct CrdID) 、Count(CrdID)、Count()、Count(’A’) Sum(Qty)如果Qty=NULL? 分组查询(Group By)最简的聚合查询多个分组查询选择字段(NULL值的含义)运用统计每日产品入库单数,统计每个可以做CrdID的入库单数。
SQLServer
2
2024-07-19
Oracle_DB经典SQL查询汇总
在Oracle数据库管理中,SQL(Structured Query Language)是DBA(Database Administrator)进行数据查询、操作和管理的核心工具。以下是一些Oracle_DB中的常用经典SQL查询,涵盖了表空间管理、回滚段、控制文件、日志文件、对象状态、数据库信息以及性能监控等多个方面:1. 查看表空间的名称及大小:
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
查看表空间物理文件的名称及大小:
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
查看回滚段名称及大小:
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,
(next_extent/1024) NextExtent, max_extents, v.curext CurExtent
From dba_rollback_segs r, v$rollstat v
Where r.segment_id = v.usn(+)
order by segment_name;
查看控制文件:
select name from v$controlfile;
查看日志文件:
select * from v$log;
Oracle
0
2024-11-04