`

Oracle SQL测试1

阅读更多
id    sname       smoney      sprovince
1     zhangsan    2098   A
2     lisi   3000        B
3     wangwu      6789   C
4     liumazi     4587   C
5     dongjiu     3298   B
6     shiga       4567   A

 

id:合同id  sname:姓名     smoney :业绩     sprovince:地区



CREATE TABLE test (sid NUMBER,sname VARCHAR2(20 ),smoney NUMBER,sprovince CHAR(1 ))
INSERT INTO test VALUES( 1,'zhangsan' ,2098, 'A');
INSERT INTO test VALUES( 2,'lisi' ,3000, 'B');
INSERT INTO test VALUES( 3,'wangwu' ,6789, 'C');
INSERT INTO test VALUES( 4,'liumazi' ,4587, 'C');
INSERT INTO test VALUES( 5,'dongjiu' ,3298, 'B');
INSERT INTO test VALUES( 6,'shiga' ,4567, 'A');
COMMIT;

--显示出  业绩 大于同一地区平均值的 合同id  姓名 地区 业绩
SELECT t.* FROM test t,
(SELECT AVG(smoney) smoney,sprovince FROM test GROUP BY sprovince) t2
WHERE t.smoney >  t2.smoney AND t.sprovince = t2.sprovince
或者
SELECT t.* FROM test t WHERE t.smoney > ( SELECT AVG (smoney) FROM test t2 WHERE t.sprovince = t2.sprovince GROUP BY t2.sprovince)


--把同一地区的  平均业绩 地区 插入到新表中 (新表只包含两个字段即:平均业绩 地区)
CREATE TABLE test_temp AS SELECT AVG (t.smoney) smoney,t.sprovince sprovince FROM test t GROUP BY t.sprovince

  

分享到:
评论

相关推荐

    Oracle SQL 测试题目

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

    Oracle Sql语句转换成Mysql Sql语句

    1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在MySQL中可能需要转换为DECIMAL、TEXT或BLOB。例如,Oracle的NUMBER可以转换为MySQL的DECIMAL或FLOAT,LONG可以转换为TEXT。 2. **分页查询**:Oracle...

    压测Oracle的SQL语句的性能情况

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

    推荐Oracle Live SQL-在线 Oracle SQL 测试工具

    Oracle Live SQL 示例 —— 《回答某一问答的 SQL 脚本》

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

    Oracle SQL Developer 使用说明

    Oracle SQL Developer 是一款由Oracle公司推出的强大的数据库管理工具,它为数据库管理员(DBA)、开发者以及数据分析师提供了全面的功能,以高效地管理和操作Oracle数据库。本文档将深入讲解Oracle SQL Developer的...

    oracle数据库测试sql文件.zip

    本压缩包"oracle数据库测试sql文件.zip"显然是为了帮助学习者掌握Oracle数据库的SQL语言使用。 SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,包括数据查询、数据更新、数据插入和数据删除...

    Oracle sql 高级编程(包含书中sql 附件)

    所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供大量实用性建议,且总结出方方面面的“技巧”帮助读者在阅读过程中快速消化所看内容。 《Oracle SQL高级编程/数据库系列》适合软件研发...

    精通Oracle_SQL(第2版)含源码

    7. **Oracle SQL开发工具**:除了理论知识,书中可能还会介绍如何使用Oracle SQL Developer和其他相关工具进行SQL编写、测试和调试,以提高开发效率。 8. **源码实战**:随书附带的源码可以帮助读者更好地理解和...

    SqlDbx连接oracle

    首先,连接Oracle数据库通常需要Oracle客户端软件,但这里提到的“Sqldbx连接oracle,不用安装client”,意味着SqlDbx可能通过一种无需完整Oracle客户端的方式来实现连接。这种连接方式通常依赖于Oracle的Instant ...

    ORACLE SQL入门与实战经典

    1. 理解业务需求:了解要解决的业务问题是应用Oracle SQL进行数据库操作的第一步。明确业务需求有助于设计合适的数据库结构和编写有效的查询语句。 2. 设计数据库模式:根据业务需求设计合理的数据库模式是高效执行...

    Oracle数据库sql转换mysql数据库工具

    1. **SQL语法转换**:Oracle SQL和MySQL SQL在语法上有区别,如数据类型、子查询、游标、触发器等。工具会识别Oracle SQL语句并转换为等效的MySQL语法。 2. **数据迁移**:除了转换SQL,工具可能还支持数据的迁移,...

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

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

    Oracle SQLDeveloper Migration Workbench(MySQL to Oracle)

    1. **安装 MySQL Connector**:为了确保 SQL Developer 能够顺利连接 MySQL 数据库,需要下载并安装 `mysql-connector-java-5.0.7-bin.jar` 文件。具体下载链接为:[MySQL Connector]...

    《精通Oracle SQL 第2版》 PDF

    《精通Oracle SQL(第2版)》由Oracle 数据库领域**技术组织OakTable成员倾力打造,第1版热卖,读者好评如潮。书中主要介绍了如何掌握在Oracle数据库中实现的强大SQL特性,所涵盖的内容涉及SQL核心、SQL执行、分析...

    sqlserver自动生成sql语句工具sqlserver转oracle

    1. 数据类型映射:SQL Server和Oracle的数据类型可能存在差异,如SQL Server的`datetime`对应Oracle的`timestamp`,`varchar2`对应`nvarchar2`等,工具会自动进行转换,但也可能需要手动调整。 2. 函数和过程转换:...

    Oracle sqldeveloper(1)

    1. **SQL查询编辑器**:提供了语法高亮、代码自动完成和错误检查功能,使编写SQL语句更为高效。可以运行复杂的查询并以表格、图表或CSV格式查看结果。 2. **数据浏览与编辑**:允许用户直接在工具中查看和编辑...

Global site tag (gtag.js) - Google Analytics