oracle横向统计个数,Oracle横向求最大值
由于最近在开发过程中,需要在Oracle中取横向栏位的最大值,在此介绍几个Oracle的函数给大家:
具体内容请内博客内文,如果对各位有所帮助,请留下痕迹!
Oracle纵向取最大值函数为:max(),最小值函数为:min()
横向取最大值函数为:greatest(),最小值函数为:least()
求某几列中最大值
select greatest(col1,col2,col3...) from tablename;
求某几列中最小值
select least(col1,col2,col3...) from tablename;
SQL Server中取横向最大值和最小值的语法比较复杂,纵向方法与Oracle是一样的,在此不作介绍:
create function dbo.f_max(
@col1 int, @col2 int, @col3 int, @col4 int, @col5 int
)returns int
as
begin
return((select max(col) from(
select col=@col1 union
select @col2 union
select @col3 union
select @col4 union
select @col5)))
end
go
create function dbo.f_min(
@col1 int, @col2 int, @col3 int, @col4 int, @col5 int
)returns int
as
begin
return((select min(col) from(
select col=@col1 union
select @col2 union
select @col3 union
select @col4 union
select @col5)))
end
go
-- 调用函数实现处理
select dbo.f_max(a1, a2, a3, a4, a5),
dbo.f_min(a1, a2, a3, a4, a5)
from tb
oracle横向统计个数,Oracle横向求最大值相关推荐
- oracle收集统计计划,oracle收集统计信息之analyze
oracle收集统计信息之analyze 1.analyze 收集表,索引的统计信息,现在oracle不推荐用analyze收集统计信息 收集表的统计信息Analyze table tablename ...
- 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨论 14...
累计读者的来信中,有若干位同仁谈到Oracle的性能问题.什么叫性能慢?怎么量化性能统计?问题我不一一列出了,下面的文字大部分来自Oracle 英文文档,我认为描述的极为精确,比我说的强. 如果有效地 ...
- oracle 查看统计情报,Oracle 查看收集统计信息
-- Start 统计信息相当于情报,对 Oracle 至关重要,如果统计信息不准确,Oracle 就会做出错误的判断.那如何查看统计信息呢?试一试下面的 SQL 吧. -- 查看表统计信息 sele ...
- 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨...
累计读者的来信中,有若干位同仁谈到Oracle的性能问题.什么叫性能慢?怎么量化性能统计?问题我不一一列出了,下面的文字大部分来自Oracle 英文文档,我认为描述的极为精确,比我说的强. 也请参见w ...
- 关闭oracle自动统计,禁用oracle 11g 的统计数据自动功能
背景:一同事打电话说,怀疑某平台的11G rac的统计信息功能关闭了,请帮忙检查是否打开.登上平台用以前检查10g的方式检查,可以检查不了,于是从网上搜到了如下检查方法,自己试了试,确认没问题.谢谢这 ...
- oracle 数据统计收集,Oracle 10g收集数据库统计信息
1.需求概述 某数据库由于整体统计信息不准确,多次出现部分业务SQL选错执行计划,从而导致性能下降影响到最终用户体验,目前通过SQL_PROFILE绑定执行计划临时解决,但此方法不够灵活,后续维护工作 ...
- oracle 查询索引个数,Oracle数据库索引的创建和查询
索引命名规范:普通索引最好i_开头,唯一索引最好u_开头,primary key索引最好pk_开头 1.创建索引:create index 索引名 on 表名(字段名); 2.查询索引 oracle中 ...
- oracle去重差个数,oracle去重
我们在实际工作中,当信息系统数据质量不高的时候,可能存在数据表中有重复记录的问题.方法: 1.保留重复记录中的一条 delete from t where rowid not in ( ...
- oracle去重差个数,Oracle基础(五):多表查询
一.多表查询 (一)简单多表查询 1.多表查询的机制 1)SQL: SELECT * FROM emp; --14条记录 SELECT * FROM dept;--4条记录 SELECT * FROM ...
最新文章
- Rancher--Docker容器管理工具的安装与启动
- 突然!高通骁龙855 Plus公布:手机厂商们集体沸腾
- 洛谷 P2495 [SDOI2011]消耗战
- HTML5新增的表单元素有哪些?
- 在Mac OS X 通过抓包、“第三方下载工具”加速下载、安装APP或系统
- 按键精灵手机助手计算时间差
- 【OpneWRT】编译ipk
- ps怎么对比原图快捷键_图片查看方式快捷键
- protobuf的GZIP压缩
- 【py】pandas
- css加载中lodding遮罩动画
- java中spilt()方法解释
- 计算机软件工程师英文简称,计算机软件工程师英文简历范文
- 最详细职场面试题目(一)
- php开启websocket服务,php实现简单的websocket服务
- mysql用sql新增字段
- 7-2 判断是否含敏感词汇
- Redis的三种启动方式
- 嘿!快跟C菌一起来看看这周都更新了些啥
- 新观影神器(安卓、iOS端)