Advertisement

Oracle习题练习

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本资源汇集了丰富的Oracle数据库操作与管理相关习题,旨在帮助学习者通过实践加深对Oracle技术的理解和掌握。 1. 查询“001”课程比“002”课程成绩高的所有学生的学号: ```sql select a.S# from (select S#, score from SC where C#=001) a, (select s#, score from SC where c#=002) b Where a.score>b.score and a.s# = b.s# ``` 2. 查询平均成绩大于60分的同学的学号和平均成绩: ```sql select S#, avg(score) from sc group by S# having avg(score)>60 ``` 3. 查询所有同学的学号、姓名、选课数、总成绩: ```sql select student.S_id, student.Sname, count(sc.C_id), sum(score) from student left join SC on student.S_id = SC.S_id group by Student.S_id, Sname ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Oracle
    优质
    本资源汇集了丰富的Oracle数据库操作与管理相关习题,旨在帮助学习者通过实践加深对Oracle技术的理解和掌握。 1. 查询“001”课程比“002”课程成绩高的所有学生的学号: ```sql select a.S# from (select S#, score from SC where C#=001) a, (select s#, score from SC where c#=002) b Where a.score>b.score and a.s# = b.s# ``` 2. 查询平均成绩大于60分的同学的学号和平均成绩: ```sql select S#, avg(score) from sc group by S# having avg(score)>60 ``` 3. 查询所有同学的学号、姓名、选课数、总成绩: ```sql select student.S_id, student.Sname, count(sc.C_id), sum(score) from student left join SC on student.S_id = SC.S_id group by Student.S_id, Sname ```
  • Oracle经典查询
    优质
    本书包含大量Oracle数据库的经典查询练习题,旨在帮助读者提高SQL编写能力和解决实际问题的能力。适合数据库开发人员和学习者使用。 用SQL完成以下问题列表: 1. 列出至少有一个员工的所有部门。 2. 列出薪金比“SMITH”多的所有员工。 3. 列出所有员工的姓名及其直接上级的姓名。 4. 列出受雇日期早于其直接上级的所有员工。 5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门 6. 列出所有“CLERK”(办事员)的姓名及其部门名称。 7. 列出最低薪金大于1500的各种工作。 8. 列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。 9. 列出薪金高于公司平均薪金的所有员工。 10. 列出与“SCOTT”从事相同工作的所有员工。 11. 列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。 12. 列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。 13. 列出在每个部门工作的员工数量、平均工资和平均服务期限。 14. 列出所有员工的姓名、部门名称和工资。 15. 列出所有部门的详细信息和部门人数。 16. 列出各种工作的最低工资。 17. 列出各个部门的MANAGER(经理)的最低薪金。 18. 列出所有员工的年工资, 按年薪从低到高排序。
  • SQL(SQL版)
    优质
    《SQL练习题》是一款专为数据库学习者设计的实践工具书,内含大量精选习题,帮助读者在实践中掌握SQL语言,提高数据查询和管理能力。 SQL(结构化查询语言)是一种用于管理和操作关系数据库的标准语言。以下是一些涵盖SELECT、INSERT、UPDATE、DELETE、JOIN、SUBQUERY、AGGREGATE、GROUP BY等语句和函数的SQL练习题: 选择数据: 从 employees 表中选择所有列: ```sql SELECT * FROM employees; ``` 从 employees 表中选择 name、salary 和 department_id 列: ```sql SELECT name, salary, department_id FROM employees; ``` 从 employees 表中选择 name 列,但只显示前10行: ```sql SELECT name FROM employees LIMIT 10; ``` 插入数据: 向 employees 表中插入一条新记录: ```sql INSERT INTO employees (id, name, salary, department_id, hire_date) VALUES (101, John Doe, 50000, 1, 2022-01-01); ```
  • Oracle经典及答案
    优质
    本书汇集了Oracle数据库的经典练习题及其详细解答,旨在帮助读者深入理解Oracle技术的核心概念和实际应用。适用于学习与备考。 最经典的Oracle练习题是查看员工的id、last_name、salary以及部门名字和区域名字。这些员工需要满足以下条件:薪资大于chang所在区域的平均工资或者与chang不在同一个部门(24号部门)。查询语句如下: ``` select e.id, e.last_name, e.salary, d.name, r.name from s_emp e, s_dept d, s_region r where e.dept_id = d.id and d.region_id = r.id and (e.salary > ( select avg(salary) ```
  • Oracle数据库EMP表
    优质
    本资源包含一系列针对Oracle数据库中EMP(员工)表设计的练习题。旨在通过实际操作提升学习者对SQL查询、数据管理及关系型数据库理解能力。 使用scott/tiger用户下的emp表和dept表完成以下练习。表的结构如下: - emp员工表:包含字段(empno员工号、ename员工姓名、job工作职位、mgr上级编号、hiredate受雇日期、sal薪金、comm佣金、deptno部门编号)。 - dept部门表:包含字段(deptno部门编号、dname部门名称、loc地点)。 工资计算公式为:工资 = 薪金 + 佣金。
  • Oracle SQL语句及答案
    优质
    本书籍提供了丰富的Oracle SQL语句练习题及其详细解答,旨在帮助学习者提高SQL查询技巧和数据库操作能力。适合初学者与进阶用户使用。 Oracle的SQL语句练习题及答案。
  • TCSP
    优质
    TCSP习题练习旨在通过精选习题帮助学习者巩固和提升在项目管理专业领域中的理论知识与实践技能,适用于备考及日常学习。 TCSP练习题253道含答案。
  • MySQL
    优质
    本书籍专为学习MySQL数据库技术的初学者设计,通过大量的习题和实践操作帮助读者加深理解并熟练掌握SQL语言及其应用技巧。 为了熟练掌握MySQL中的增删改查操作,需要练习子查询,并加强对关键字的使用。
  • Python
    优质
    Python习题练习是一本专为编程初学者设计的学习资料,通过大量的实践题目帮助读者掌握Python语言的基础知识和应用技巧。 随手进行一些Python练习,并在PyCharm环境中使用Python 2.7版本进行实践。
  • Linux
    优质
    Linux习题练习是一系列旨在帮助学习者通过实践操作来掌握Linux系统命令、配置和管理技巧的教程与题目集合。 这是我整理的一些Linux试题,你可以用来练习,这有助于你更好地熟悉Linux的基础知识和操作。