- 浏览: 261108 次
- 性别:
- 来自: 石家庄
文章分类
最新评论
-
di1984HIT:
写的不错。
设置WebLogic启动内存 -
tda7088:
不错,谢谢
设置WebLogic启动内存 -
java_linkin:
我按照这种方法设置的,但在启动tomcat时还是报内存溢出
Tomcat内存问题(一):Java heap space -
ileson:
...
Tomcat内存问题(一):Java heap space -
helloqidi:
呵呵,谢谢分享
在命令提示符下启动Oracle
Rank()使用说明:
a. 函数简介:
返回结果集分区内指定字段的值的排名,指定字段的值的排名是相关行之前的排名加一。
b. 语法:
RANK() OVER([<partiton_by_clause>]<order by clause>)
c. 参数说明:
partition_by_clause 将from子句生成的结果集划分为应用到RANK函数的分区。
Order_by_clause确定将RANK值应用到分区中的行时所使用的顺序。
d. 以下是实例使用:
1. 创建测试表
--创建表 -- Create table create table T_SCORE ( AUTOID NUMBER not null, S_ID NUMBER(3), S_NAME CHAR(8) not null, SUB_NAME VARCHAR2(20), SCORE NUMBER(10,2) ); -- Add comments to the table comment on table T_SCORE is '学生成绩表'; -- Add comments to the columns comment on column T_SCORE.AUTOID is '主键ID'; comment on column T_SCORE.S_ID is '学生ID'; comment on column T_SCORE.S_NAME is '学生姓名'; comment on column T_SCORE.SUB_NAME is '科目'; comment on column T_SCORE.SCORE is '成绩';
2. 创建测试记录
insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (8, 1, '张三 ', '语文', 80.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (9, 2, '李四 ', '数学', 80.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (10, 1, '张三 ', '数学', 0.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (11, 2, '李四 ', '语文', 50.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (12, 3, '张三丰 ', '语文', 10.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (13, 3, '张三丰 ', '数学', null); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (14, 3, '张三丰 ', '体育', 120.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (15, 4, '杨过 ', 'JAVA', 90.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (16, 5, 'mike ', 'c++', 80.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (3, 3, '张三丰 ', 'Oracle', 0.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (4, 4, '杨过 ', 'Oracle', 77.00); insert into t_score (AUTOID, S_ID, S_NAME, SUB_NAME, SCORE) values (17, 2, '李四 ', 'Oracle', 77.00);
3. 分不同情况查询
3.1 查询所有的学生成绩
--1.查询所有的学生成绩 select t.s_id 学号, t.s_name 姓名, t.sub_name 科目, t.score 成绩 from t_score t;
查询结果:
学号 | 姓名 | 科目 | 成绩 |
1 | 张三 | 语文 | 80.00 |
2 | 李四 | 数学 | 80.00 |
1 | 张三 | 数学 | 0.00 |
2 | 李四 | 语文 | 50.00 |
3 | 张三丰 | 语文 | 10.00 |
3 | 张三丰 | 数学 | |
3 | 张三丰 | 体育 | 120.00 |
4 | 杨过 | JAVA | 90.00 |
5 | mike | c++ | 80.00 |
3 | 张三丰 | Oracle | 0.00 |
4 | 杨过 | Oracle | 77.00 |
2 | 李四 | Oracle | 77.00 |
3.2 查询Oracle科目成绩名次-非连续rank
--2.查询Oracle科目成绩名次-非连续rank select t.s_id 学号, t.s_name 姓名, t.sub_name 科目, t.score 成绩, rank() over(order by score desc nulls last) 名次 from t_score t where t.sub_name = 'Oracle';
查询结果:
学号 | 姓名 | 科目 | 成绩 | 名次 |
4 | 杨过 | Oracle | 77.00 | 1 |
2 | 李四 | Oracle | 77.00 | 1 |
3 | 张三丰 | Oracle | 0.00 | 3 |
3.3查询Oracle科目成绩名次-连续dense_rank
--3.查询Oracle科目成绩名次-连续dense_rank select t.s_id 学号, t.s_name 姓名, t.sub_name 科目, t.score 成绩, dense_rank() over(order by score desc nulls last) 名次 from t_score t where t.sub_name = 'Oracle';
查询结果:
学号 | 姓名 | 科目 | 成绩 | 名次 |
4 | 杨过 | Oracle | 77.00 | 1 |
2 | 李四 | Oracle | 77.00 | 1 |
3 | 张三丰 | Oracle | 0.00 | 2 |
3.4 查询各学生各科排名
--4.查询各学生各科排名 select t.s_id 学号, t.s_name 姓名, t.sub_name 科目, t.score 成绩, dense_rank() over(partition by t.s_name order by score desc nulls last) 名次 from t_score t;
查询结果:
学号 | 姓名 | 科目 | 成绩 | 名次 |
5 | mike | c++ | 80.00 | 1 |
2 | 李四 | 数学 | 80.00 | 1 |
2 | 李四 | Oracle | 77.00 | 2 |
2 | 李四 | 语文 | 50.00 | 3 |
4 | 杨过 | JAVA | 90.00 | 1 |
4 | 杨过 | Oracle | 77.00 | 2 |
1 | 张三 | 语文 | 80.00 | 1 |
1 | 张三 | 数学 | 0.00 | 2 |
3 | 张三丰 | 体育 | 120.00 | 1 |
3 | 张三丰 | 语文 | 10.00 | 2 |
3 | 张三丰 | Oracle | 0.00 | 3 |
3 | 张三丰 | 数学 | 4 |
3.5 查询各科名次(分区)
--5.查询各科名次(分区) select t.s_id 学号, t.s_name 姓名, t.sub_name 科目, t.score 成绩, dense_rank() over(partition by t.sub_name order by score desc nulls last) 名次 from t_score t;
查询结果:
学号 | 姓名 | 科目 | 成绩 | 名次 |
4 | 杨过 | JAVA | 90.00 | 1 |
4 | 杨过 | Oracle | 77.00 | 1 |
2 | 李四 | Oracle | 77.00 | 1 |
3 | 张三丰 | Oracle | 0.00 | 2 |
5 | mike | c++ | 80.00 | 1 |
2 | 李四 | 数学 | 80.00 | 1 |
1 | 张三 | 数学 | 0.00 | 2 |
3 | 张三丰 | 数学 | 3 | |
3 | 张三丰 | 体育 | 120.00 | 1 |
1 | 张三 | 语文 | 80.00 | 1 |
2 | 李四 | 语文 | 50.00 | 2 |
3 | 张三丰 | 语文 | 10.00 | 3 |
发表评论
-
WINDOWS 安装Oracle 10g提示要求的结果: 5.0,5.1,5.2,6.0 之一解决方法
2011-08-12 14:49 3399在WIN7上安装oracle 10g时,提示如下信息: ... -
解决 ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
2011-08-09 22:30 1171服务器莫名其妙的报这个错,之前一直正常,从google获取解决 ... -
解决OracleDBConsoleorcl不能启动
2011-08-09 22:11 1622一 启动电脑,到登陆界面,电脑报有个服务启动失败,电脑没 ... -
IE9如何登录ERP FORM界面
2011-07-19 10:27 2514现在IE9已经发布正式版了,经过测试发现如果升级后,直接使用会 ... -
ORACL客户端查询汉字乱码问题(字符集引起)
2011-07-18 18:23 925通过修改注册表的方式可以解决,如下: HKEY_LOCAL_ ... -
ORACLE EBS 价目表的导入功能-存储过程BUG
2011-07-06 22:03 3087能模块:ERP价目表的批量导入 错误信息: ... -
EBS价目表设置导入功能(4)-提交请求
2011-07-06 21:27 23464.提交请求功能 procedure prc_do_pric ... -
EBS价目表设置导入功能(3)-价目表参数
2011-07-06 21:25 16343.导入价目表参数 3.1插入到价目参数表 (ori ... -
EBS价目表设置导入功能(2)-价目表行
2011-07-06 21:22 34522.价目表行(qp_interface_list_lines) ... -
EBS价目表设置导入功能(1)-价目表题头
2011-07-06 21:18 2065使用ORACLE EBS请求API开发价目表的导入功能 ... -
OCIEnvCreate函数返回-1的错误
2011-07-05 22:08 3365问题现象:在安装了ORACLE 10g客户端的服务器上,又安装 ... -
Oracle用户数据字典以及查询表字段
2011-06-24 10:16 1356查看当前用户的缺省表空间 select ... -
PL/SQL中查询中文乱码问题
2011-03-09 15:02 11651.在运行中输入:regedit,打开注册表编辑器; 2 ... -
ORACLE 动态执行SQL语句
2010-12-31 08:41 16325Oracle 动态SQL Oracle 动态SQL有两种写法 ... -
总结一下Oracle数据库中对日期的操作
2010-11-08 20:22 1220Oracle对日期的操作还是比较灵活的,以前简单总 ... -
Oracle函数Rank Over Partition使用实例详解(二)
2010-09-28 15:42 2249续上一篇总结: 3.6 查询各科名次(分区),排名前两 ... -
Oracle中使用语句创建Jobs
2010-01-11 22:53 8228今天修改业务时,需要用到Oracle数据库中的工作任务,对创建 ... -
Oracle性能参数查看
2010-01-10 23:23 16130、数据库参数属性 col PROPERTY_NAME fo ... -
ORACLE中null的排序问题
2009-09-05 11:47 1671问题描述: 在平时的业务处理中,经常遇到要对业务数据 ... -
在命令提示符下启动Oracle
2009-08-20 14:46 2023XP系统在命令提示符下启动Oracle监听及服务: C ...
相关推荐
peak-linux-driver-8.15.2.tar
VSCodeUserSetup-x64-1.86.1
高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip
课设毕设基于SSM的医院远程诊断系统--LW+PPT+源码可运行.
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
matlab实用的例程详解可供学习与参考理解,MATLAB 已经受了用户的多年考验 在欧美发达国家 MATLAB 已经成为应用线性代数 自动控制理论 数理统计 数字信号处理 时间序列分析 动态系统仿真等高级课程的基本教学工具 成为攻读学位的大学生 硕士生 博士生必须掌握的基本技能 在设计研究单位和工业部门 MATLAB 被广泛地用于研究和解决各种具体工程问题。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
javascript 中关于 this 的用法.zip
【课程设计】基于python实现多AGV路径规划算法研究源码.zip
【课程设计】基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成)源码.zip
静态网页比赛.zip
【毕业设计】缺陷检测-基于深度学习实现的高效轮胎磨损+缺陷检测算法实现python源码.zip
开发语言:java 框架:springboot,vue JDK版本:JDK1.8 数据库:mysql5.7+(推荐5.7,8.0也可以) 数据库工具:Navicat11+ 开发软件:idea/eclipse(推荐idea)
21级太原理工大学JACVAEE实验报告,各位当个参考即可,不用过分较真,如果与你们想法不同,请以自己为主,各位加油。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
运用java语言设计了一个针对TCP/IP网络的基于SNMP网络设备的MIB信息采集系统。 这个系统采用三层模型进行设计 最底层负责SNMP中基本对象编码、定义,与设备连接通信等; 中间层在底层的基础上定义了MIB对象,负责OID与MIB对象间的转换,分析MIB信息文件以生成MIB树型结构,单个MIB变量信息查询等功能 顶层,即界面层则在中间层的基础上实现了用户界面。
QuarkCloudDrive网盘
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。