由于最近在开发过程中,需要在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横向求最大值相关推荐

  1. oracle收集统计计划,oracle收集统计信息之analyze

    oracle收集统计信息之analyze 1.analyze 收集表,索引的统计信息,现在oracle不推荐用analyze收集统计信息 收集表的统计信息Analyze table tablename ...

  2. 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨论 14...

    累计读者的来信中,有若干位同仁谈到Oracle的性能问题.什么叫性能慢?怎么量化性能统计?问题我不一一列出了,下面的文字大部分来自Oracle 英文文档,我认为描述的极为精确,比我说的强. 如果有效地 ...

  3. oracle 查看统计情报,Oracle 查看收集统计信息

    -- Start 统计信息相当于情报,对 Oracle 至关重要,如果统计信息不准确,Oracle 就会做出错误的判断.那如何查看统计信息呢?试一试下面的 SQL 吧. -- 查看表统计信息 sele ...

  4. 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨...

    累计读者的来信中,有若干位同仁谈到Oracle的性能问题.什么叫性能慢?怎么量化性能统计?问题我不一一列出了,下面的文字大部分来自Oracle 英文文档,我认为描述的极为精确,比我说的强. 也请参见w ...

  5. 关闭oracle自动统计,禁用oracle 11g 的统计数据自动功能

    背景:一同事打电话说,怀疑某平台的11G rac的统计信息功能关闭了,请帮忙检查是否打开.登上平台用以前检查10g的方式检查,可以检查不了,于是从网上搜到了如下检查方法,自己试了试,确认没问题.谢谢这 ...

  6. oracle 数据统计收集,Oracle 10g收集数据库统计信息

    1.需求概述 某数据库由于整体统计信息不准确,多次出现部分业务SQL选错执行计划,从而导致性能下降影响到最终用户体验,目前通过SQL_PROFILE绑定执行计划临时解决,但此方法不够灵活,后续维护工作 ...

  7. oracle 查询索引个数,Oracle数据库索引的创建和查询

    索引命名规范:普通索引最好i_开头,唯一索引最好u_开头,primary key索引最好pk_开头 1.创建索引:create index 索引名 on 表名(字段名); 2.查询索引 oracle中 ...

  8. oracle去重差个数,oracle去重

    我们在实际工作中,当信息系统数据质量不高的时候,可能存在数据表中有重复记录的问题.方法: 1.保留重复记录中的一条 delete from t where   rowid   not   in   ( ...

  9. oracle去重差个数,Oracle基础(五):多表查询

    一.多表查询 (一)简单多表查询 1.多表查询的机制 1)SQL: SELECT * FROM emp; --14条记录 SELECT * FROM dept;--4条记录 SELECT * FROM ...

最新文章

  1. Rancher--Docker容器管理工具的安装与启动
  2. 突然!高通骁龙855 Plus公布:手机厂商们集体沸腾
  3. 洛谷 P2495 [SDOI2011]消耗战
  4. HTML5新增的表单元素有哪些?
  5. 在Mac OS X 通过抓包、“第三方下载工具”加速下载、安装APP或系统
  6. 按键精灵手机助手计算时间差
  7. 【OpneWRT】编译ipk
  8. ps怎么对比原图快捷键_图片查看方式快捷键
  9. protobuf的GZIP压缩
  10. 【py】pandas
  11. css加载中lodding遮罩动画
  12. java中spilt()方法解释
  13. 计算机软件工程师英文简称,计算机软件工程师英文简历范文
  14. 最详细职场面试题目(一)
  15. php开启websocket服务,php实现简单的websocket服务
  16. mysql用sql新增字段
  17. 7-2 判断是否含敏感词汇
  18. Redis的三种启动方式
  19. 嘿!快跟C菌一起来看看这周都更新了些啥
  20. 新观影神器(安卓、iOS端)

热门文章

  1. QT5开发及实例学习之五算法及正则表达式
  2. 贝叶斯信念网络Bayes Belief network
  3. 7 Managing Users and Securing the Database
  4. Spring面试之不同版本AOP执行顺序详解
  5. mysql优化-面试题
  6. Java中HashMap和TreeMap的区别
  7. 面向对象之: 类空间问题及类之间的关系
  8. Visual Studio的语法着色终于调得赏心悦目
  9. gerrit与crowdid, openid集成,设置openIdSsoUrl 直接登录
  10. js中元素(图片)切换和隐藏显示问题