随笔分类 - ORACLE命令学习
个人学习使用,所有收集命令仅供参考。
摘要:【功能】统计数据表选中行x列的方差。 【参数】all表示对所有的值求方差,distinct只对不同的值求方差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参数】x,只能为数值型字段 【返回】数字值 【示例】 环境: create table table3(xm va
阅读全文
摘要:【功能】统计数据表选中行x列的合计值。 【参数】all表示对所有的值求合计值,distinct只对不同的值求合计值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参数】x,只能为数值型字段 【返回】数字值 【示例】 环境: create table table3(xm
阅读全文
摘要:【功能】统计数据表选中行x列的平均值。 【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参数】x,只能为数值型字段 【返回】数字值 【示例】 环境: create table table3(xm
阅读全文
摘要:【语法】 lag(EXPR,<OFFSET>,<DEFAULT>) LEAD(EXPR,<OFFSET>,<DEFAULT>) 【功能】表示根据COL1分组,在分组内部根据 COL2排序,而这个值就表示每组内部排序后的顺序编号(组内连续的唯一的) lead () 下一个值 lag() 上一个值 【参
阅读全文
摘要:【语法】ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 【功能】表示根据COL1分组,在分组内部根据 COL2排序,而这个值就表示每组内部排序后的顺序编号(组内连续的唯一的) row_number() 返回的主要是“行”的信息,并没有排名 【参
阅读全文
摘要:【语法】RANK ( ) OVER ( [query_partition_clause] order_by_clause ) dense_RANK ( ) OVER ( [query_partition_clause] order_by_clause ) 【功能】聚合函数RANK 和 dense_r
阅读全文
摘要:select id,area, sum(1) over() as 总记录数, sum(1) over(partition by id) as 分组记录数, sum(score) over() as 总计 , sum(score) over(partition by id) as 分组求和, sum(
阅读全文
摘要:将score按ID分组排名:cume_dist() over(partition by id order by score desc)*sum(1) over(partition by id) 将score不分组排名:cume_dist() over(order by score desc)*sum
阅读全文
摘要:函数:cume_dist() over(order by id) select id,area,score, cume_dist() over(order by id) a, --按ID最大排名/总个数 cume_dist() over(partition by id order by score
阅读全文
摘要:将score按ID分组排名:dense_rank() over(partition by id order by score desc) 将score不分组排名:dense_rank() over(order by score desc) select id,area,score, dense_ra
阅读全文
摘要:将score按ID分组排名:row_number() over(partition by id order by score desc) 将score不分组排名:row_number() over(order by score desc) select id,area,score, row_numb
阅读全文
摘要:将score按ID分组排名:rank() over(partition by id order by score desc) 将score不分组排名:rank() over(order by score desc) select id,area,score, rank() over(partitio
阅读全文
摘要:/*从上面的结果中我们很容易发现,每个统计数据所对应的行都会出现null, 如何来区分到底是根据那个字段做的汇总呢,grouping函数判断是否合计列!*/ select decode(grouping(id),1,'all id',id) id, decode(grouping(area),1,'
阅读全文
摘要:select id,area,stu_type,sum(score) score from students group by cube(id,area,stu_type) order by id,area,stu_type; /* 理解cube select a, b, c, sum( d ) f
阅读全文
摘要:select id,area,stu_type,sum(score) score from students group by rollup(id,area,stu_type) order by id,area,stu_type;
阅读全文
摘要:select id,area,stu_type,sum(score) score from students group by grouping sets((id,area,stu_type),(id,area),id) order by id,area,stu_type; /* 理解groupin
阅读全文
摘要:语法 FUNCTION_NAME(<参数>,…) OVER (<PARTITION BY 表达式,…> <ORDER BY 表达式 <ASC DESC> <NULLS FIRST NULLS LAST>> <WINDOWING子句>) PARTITION子句 ORDER BY子句 WINDOWING
阅读全文
摘要:一般的应用程序,按照后,可以通过uninstall工具来卸载,但是oracle没有,oracle的卸载步骤如下: 1.停止所有与oracle相关的服务 2.使用OUI(oracle universal installer)来完成初步的卸载,该工具不会把oracle注册表的信息清除,所以就会给我们后续
阅读全文
摘要:逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据库导入到数据库的过程。 物理备份即可在数据库open状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。 n 导出 导出
阅读全文
摘要:每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责。那么一个数据库管理员的主要工作是什么呢? n 职责 (1)安装和升级oracle数据库 (2)建库、表空间、表、视图、索引… (3)制定并
阅读全文

浙公网安备 33010602011771号