`

Oracle(SQL查询测试题)

阅读更多
--客户表a(id   name   address)   登陆流水表b(id   time)   购物流水表c(id   time   productid   productnum)
--1.求每个客户的最新登陆时间time,姓名name,客户id?
--2.查最新登陆并且已经购买商品的客户id,name,登陆的时间time(一条sql语句)




--一个表student中有班级classid,学号id,成绩grade
--1.计算各个班的平均成绩
--2.查找比该班平均成绩高的学生的班级classid,学号id,成绩grade

1.求每个客户的最新登陆时间time,姓名name,客户id
select   a.id,a.name,d.time   as   time  
from   a   left   join   (select   id,max(time)   as   time   from   b   group   by   id)   d
on   a.id   =d.id   ;

2.查最新登陆并且已经购买商品的客户id,name,登陆的时间time(一条sql语句)
select   a.id,a.name,d.time   as   time  
from   a,(select   id,max(time)   as   time   from   b   group   by   id)   d
where   a.id   =d.id  
and   exists   (select   *   from   c   where   id   =   a.id);

1.计算各个班的平均成绩
select   classid,avg(grade)
from   student
group   by   classid;

2.查找比该班平均成绩高的学生的班级classid,学号id,成绩grade
select   a.classid,a.id,a.grade  
from   student   a  
where   a.grade   >   (select   avg(grade)   from   student   where   classid   =   a.classid);

create view emp11
as
select * from emp;

select *from (select * from (select * from emp where sal is not null )order by sal desc )where rownum<=3;
-- 不断调试,不断实验
update emp  set sal=1111 where empno=7839;
分享到:
评论

相关推荐

    ORACLE数据库及SQL语言考试题一含答案.pdf

    ORACLE数据库及SQL语言考试题一含答案.pdf 本文档是关于ORACLE数据库及SQL语言考试题,涵盖了名词解释、ORACLE数据库知识问答和SQL语句编写三部分,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。 名词解释 ...

    Oracle SQL 测试题目

    Oracle SQL 是一种强大的数据库查询语言...以上是对测试题目中涉及的Oracle SQL知识的详细解释,涵盖了统计、联接、子查询、排序、转换函数、序列和约束等核心概念。这些知识点对于理解并有效使用Oracle SQL至关重要。

    oracle PL/SQL测试题目和详细答案

    ### Oracle PL/SQL测试题目与知识点解析 #### 一、选择题知识点解析 **1. Oracle数据库中为新创建的表分配的初始空间通常为多大?** - **知识点解析:** Oracle数据库为新创建的表分配的空间单位是“区”(Extent...

    oracle经典sql语句练习题和答案

    Oracle SQL是数据库管理和数据查询的重要工具,特别是在Oracle数据库系统中,掌握高效的SQL语句编写技巧至关重要。本资源“oracle经典sql语句练习题和答案”提供了在scott用户下的两个典型表格——emp(员工表)和...

    oracle_sql测试题-2[文].pdf

    【知识点详解】 ...这些是Oracle SQL测试题中涉及的一些基础和进阶知识点,涵盖了数据选取、过滤、聚合、排序、连接、子查询等多个方面。理解和熟练掌握这些知识点对于进行有效的数据库查询和数据分析至关重要。

    sql查询练习 测试题 含脚本 含测试数据

    在SQL查询练习中,我们通常会遇到...通过上述的SQL练习题,你可以提升SQL查询技巧,更好地应对面试和实际工作中的数据处理需求。记住,实践是掌握SQL的关键,不断地练习和优化你的查询,将使你在IT领域更加游刃有余。

    ORACLE测试题1_关联查询_答案

    ### Oracle测试题中的关联查询 #### 数据表创建与数据插入 在Oracle环境下,创建了两个表:`tt_student`用于存储学生信息,`tt_assess_rule`用于存储评估规则。其中,`tt_student`表包含`student_id`(学生ID)、`...

    Oracle练习的测试题

    这个"Oracle练习的测试题"提供了一个理想的平台,帮助用户检验和提升自己的Oracle知识水平。无论你是初学者还是经验丰富的DBA(数据库管理员),这些测试题都能有效巩固你的理论知识和实践技能。 测试题可能涵盖...

    Oracle测试题(1).doc

    Oracle测试题(1).doc 提供了一个关于Oracle数据库管理系统的实践题目,主要涉及PL/SQL编程、数据库表的创建、数据插入、查询操作、视图创建以及存储过程的编写和调用。以下是这些知识点的详细解释: 1. **PL/SQL**...

    ORACLE数据库笔试题及答案.doc

    ### ORACLE数据库笔试题解析及知识点总结 #### 一、选择题解析 1. **算法的执行效率与数据的存储结构无关** - **解析**: 正确选项为 **C**。算法的执行效率与数据的存储结构密切相关。例如,数组与链表在查找、...

    oracle练习题39题(附个人编码答案)

    【知识点详解】 1. Oracle SQL查询与数据...总结以上,本题涉及了Oracle SQL的查询、数据操作、窗口函数的应用以及PL/SQL中的自定义函数。通过这些知识,可以解决交换学生座位号、获取第二高薪水和分数排序等问题。

    Oracle PL-SQL 中联模拟笔试题

    在“Oracle PL-SQL 中联模拟笔试题”中,你可以期待一系列旨在测试和提升你对PL-SQL理解的题目。这些题目可能涵盖以下几个关键知识点: 1. **PL/SQL基本语法**:包括变量声明、赋值、流程控制(如IF-THEN-ELSIF,...

    SQL loader and oracle sql study

    在"oracle_study"这个压缩包中,可能包含了关于SQL Loader和Oracle SQL的学习资料,如教程文档、示例脚本、练习题等。这些资源可以帮助用户加深对这两个主题的理解,通过实践操作来提升技能。 对于初学者,理解SQL ...

    数据库SQL基础练习题与答案(oracle)

    本资料包专注于Oracle数据库的SQL基础,通过练习题和答案帮助学习者巩固相关知识。 首先,让我们详细探讨SQL基础。SQL是一种用于管理关系数据库的标准语言,主要功能包括数据查询、更新、插入和删除。在“数据库SQL...

    oracle期末测试题

    以下是对"Oracle期末测试题"相关知识点的详细解析: 1. **SQL基础**:SQL(结构化查询语言)是与Oracle交互的主要工具。你需要掌握基本的SQL语法,如SELECT语句用于查询数据,INSERT、UPDATE和DELETE用于操作数据,...

    sql面试题(适合软件测试)

    根据提供的文件内容,我们可以整理出以下几个SQL面试题及其解答,这些问题主要聚焦于SQL查询技巧、数据处理以及数据结构的理解。 ### 1. 查询每门课都大于80分的学生姓名 **题目描述**:给定一张成绩表,其中包含...

    accp5.0 s1 sql 内部测试题

    在"accp5.0 s1 sql 内部测试题"中,我们可以预见到这是一组面向初学者或者ACC(P)5.0课程第一阶段学员的SQL练习题目,旨在帮助他们巩固基础,准备SQL相关的考核。 首先,让我们来了解一下SQL的基础知识: 1. 数据库...

Global site tag (gtag.js) - Google Analytics