oracle 存储过程 胡勇,Oracle SQL:经典查询练手第二篇

本文介绍了Oracle SQL的一系列经典查询案例,包括查找特定字符的员工姓名、筛选有佣金的员工、按条件排序等。通过这些示例,读者可以加深对SQL查询语法的理解,并提升查询技巧。同时,文章鼓励读者分享自己的解决方案,以促进共同学习和进步。

本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!

本篇相对上篇来说比较简单,如果你对本篇的各测试做得不称心如意的话,我想你是时候给自己充下电了!

本文使用的实例表结构与表的数据如下:

scott.emp员工表结构如下:

SQL>DESCSCOTT.EMP;

NameType         NullableDefaultComments

-------- ------------ -------- ------- --------

EMPNO    NUMBER(4)                     员工编号

ENAME    VARCHAR2(10) Y                员工姓名

JOB      VARCHAR2(9)  Y                职位

MGR      NUMBER(4)    Y                上级编号

HIREDATEDATEY                雇佣日期

SAL      NUMBER(7,2)  Y                薪金

COMM     NUMBER(7,2)  Y                佣金

DEPTNO   NUMBER(2)    Y                所在部门编号

--提示:工资 = 薪金 + 佣金

scott.dept部门表

SQL>DESCSCOTT.DEPT;

NameType         NullableDefaultComments

------ ------------ -------- ------- --------

DEPTNO NUMBER(3)                     部门编号

DNAME  VARCHAR2(14) Y                部门名称

LOC    VARCHAR2(13) Y                地点

scott.emp表的现有数据如下:

SQL>SELECT*FROMSCOTT.EMP;

EMPNO ENAME      JOB         MGR HIREDATE          SAL      COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7369 SMITH      CLERK      7902 1980-12-17     800.00               20

7499 ALLEN      SALESMAN   7698 1981-2-20     1600.00    300.00     30

7521 WARD       SALESMAN   7698 1981-2-22     1250.00    500.00     30

7566 JONES      MANAGER    7839 1981-4-2      2975.00               20

7654 MARTIN     SALESMAN   7698 1981-9-28     1250.00   1400.00     30

7698 BLAKE      MANAGER    7839 1981-5-1      2850.00               30

7782 CLARK      MANAGER    7839 1981-6-9      2450.00               10

7788 SCOTT      ANALYST    7566 1987-4-19     4000.00               20

7839 KING       PRESIDENT       1981-11-17    5000.00               10

7844 TURNER     SALESMAN   7698 1981-9-8      1500.00      0.00     30

7876 ADAMS      CLERK      7788 1987-5-23     1100.00               20

7900 JAMES      CLERK      7698 1981-12-3      950.00               30

7902 FORD       ANALYST    7566 1981-12-3     3000.00               20

7934 MILLER     CLERK      7782 1982-1-23     1300.00               10

102 EricHu     Developer  1455 2011-5-26 1   5500.00     14.00     10

104 huyong     PM         1455 2011-5-26 1   5500.00     14.00     10

105 WANGJING   Developer  1455 2011-5-26 1   5500.00     14.00     10

17rowsselected

Scott.dept表的现有数据如下:

SQL>SELECT*FROMSCOTT.DEPT;

DEPTNO DNAME          LOC

------ -------------- -------------

110 信息科         海口

10 ACCOUNTING     NEW YORK

20 RESEARCH       DALLAS

30 SALES          CHICAGO

40 OPERATIONS     BOSTON

50 50abc          50def

60 Developer      HaiKou

7rowsselected

用SQL完成以下问题列表:

1、找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名。

2、找出EMP表员工名字中含有A 和N的员工姓名。

3、找出所有有佣金的员工,列出姓名、工资、佣金,显示结果按工资从小到大,佣金从大到小。

4、列出部门编号为20的所有职位。

5、列出不属于SALES 的部门。

6、显示工资不在1000 到1500 之间的员工信息:名字、工资,按工资从大到小排序。

7、显示职位为MANAGER 和SALESMAN,年薪在15000 和20000 之间的员工的信息:名字、职位、年薪。

8、说明以下两条SQL语句的输出结果:

SELECTEMPNO,COMMFROMEMPWHERECOMMISNULL;

SELECTEMPNO,COMMFROMEMPWHERECOMM =NULL;

41/41234>

该数据集通过合成方式模拟了多种发动机在运行过程中的传感器监测数据,旨在构建一个用于机械系统故障检测的基准资源,特别适用于汽车领域的诊断分析。数据按固定时间间隔采集,涵盖了发动机性能指标、异常状态以及工作模式等多维度信息。 时间戳:数据类型为日期时间,记录了每个数据点的采集时刻。序列起始于2024年12月24日10:00,并以5分钟为间隔持续生成,体现了对发动机运行状态的连续监测。 温度(摄氏度):以浮点数形式记录发动机的温度读数。其数值范围通常处于60至120摄氏度之间,反映了发动机在常规工况下的典型温度区间。 转速(转/分钟):以浮点数示发动机曲轴的旋转速度。该参数在1000至4000转/分钟的范围内随机生成,符合多数发动机在正常运转时的转速特征。 燃油效率(公里/升):浮点型变量,用于衡量发动机的燃料利用效能,即每升燃料所能支持的行驶里程。其取值范围设定在15至30公里/升之间。 振动_X、振动_Y、振动_Z:这三个浮点数列分别记录了发动机在三维空间坐标系中各轴向的振动强度。测量值标准化至0到1的标度,较高的数值通常暗示存在异常振动,可能与潜在的机械故障相关。 扭矩(牛·米):以浮点数征发动机输出的旋转力矩,数值区间为50至200牛·米,体现了发动机的负载能力。 功率输出(千瓦):浮点型变量,描述发动机单位时间内做功的速率,取值范围为20至100千瓦。 故障状态:整型分类变量,用于标识发动机的异常程度,共分为四个等级:0代正常状态,1示轻微故障,2对应中等故障,3指示严重故障。该列作为分类任务的目标变量,支持基于传感器数据预测故障等级。 运行模式:字符串类型变量,描述发动机当前的工作状态,主要包括:怠速(发动机运转但无负载)、巡航(发动机在常规负载下平稳运行)、重载(发动机承受高负荷或高压工况)。 数据集整体包含1000条记录,每条记录对应特定时刻的发动机性能快照。其中故障状态涵盖从正常到严重故障的四级分类,有助于训练模型实现故障预测与诊断。所有数据均为合成生成,旨在模拟真实的发动机性能变化与典型故障场景,所包含的温度、转速、燃油效率、振动、扭矩及功率输出等关键传感指标,均为影响发动机故障判定的重要因素。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值