专栏首页大数据分享Oracle sql语句--单行函数、组函数、分组与过滤组信息

Oracle sql语句--单行函数、组函数、分组与过滤组信息

一、单行函数

函数分为系统内置函数自定义函数(后期学习的plsql 中定义);了解系统内置函数(方法),重点掌握 to_date 、 to_char (字符和日期的转换)

根据函数的返回结果,我们将函数分为单行函数多行函数

1)、单行函数:一条记录返回一个结果

2)、多行函数 组函数 聚合函数 (重点) :多条记录 返回一个结果 (重点)

1、日期函数

日期函数: 注意区分 db数据库时间 ,java应用服务器的时间。

以一方为准 oracle以内部数字格式存储日期:年,月,日,小时,分钟,秒

···sysdate/current_date -- 以date类型返回当前的日期

···add_months(d,x) -- 返回加上x月后的日期d的值

···LAST_DAY(d) -- 返回的所在月份的最后一天

···months_between(date1,date2) -- 返回date1和date2之间月的数目

···next_day(sysdate,'星期一') -- 下周星期一

2、转换函数(重点***)

to_date(c,m) -- 字符串以指定格式转换为日期

to_char(d,m) -- 日期以指定格式转换为字符串


二、组函数

组函数|多行函数|聚合函数 即多条记录 返回一个结果。

我们需要掌握如下几个组函数:avg 、sum、 min、 max、 count

1)、count :统计记录数 count() -->* 或一个列名

2)、max min: 最大值 最小值

3)、sum:求和

4)、avg:平均值

注意:

1、组函数仅在选择列表和Having子句中有效

2、出现组函数,select 只能有组函数或分组字段


三、分组与过滤组信息

分组: group by , 将符合条件的记录 进一步的分组

过滤组:having , 过滤组信息 ,表达式 同 where 一致

group by :分组

1)、select 出现分组函数,就不能使用 非分组信息,可以使用 group by 字段

2)、group by字段 可以不出现 select 中 ,反之select 除组函数外的,其他字段必

须出现在group by 中

过滤组having :

where :过滤行记录,不能使用组函数, having:过滤组 可以使用组函数

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • html基础

    <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8。

    wolf
  • (二)Hadoop集群配置安装

    NameNode、ResourceManager、SecondaryNameNode三者分别放在三个节点上,因为都要占用内存的资源,不要重复出现在一个节点上。

    wolf
  • Oracle数据库入门

    随着互联网时代的到来,需要持久化数据呈现井喷式发展,常规的io 操作虽然可以满足持久化的需求,但是,对于持久化的目的,对数据的操纵,显然力不从心,且操作的复杂度...

    wolf
  • 万物皆可 Serverless 之关于云函数冷热启动那些事儿

    本文带大家来了解一下云函数的冷热启动过程,以及面对云函数这种冷热启动模式,开发者需要注意哪些问题。 效果展示 云函数被第一次调用(冷启动) ? 云函数被第一次...

    腾讯云serverless团队
  • Hive函数

    hive默认解析的日期必须是: 2019-11-24 08:09:10 unix_timestamp:返回当前或指定时间的时间戳 from_unixtim...

    爱学习的孙小白
  • JavaScript 函数

    通常来说,一个函数就是一个可以被外部代码调用(或者函数本身递归调用)的"子程序",和程序本身一样,一个函数的函数体是由一系列的语句组成的,函数可以接收传入参数,...

    Nian糕
  • Scala 学习笔记之高阶函数

    Scala混合了面向对象和函数式的特性.在函数式编程语言中,函数可以像任何其他数据类型一样被传递和操作.如果想要给算法传入明细动作时,只需要将明细动作包在函数当...

    smartsi
  • Go语言核心编程(2)——函数

    首字母大小写决定函数在其他包的可见性,大写时其他包可见,小写时只有相同的包可以访问。 多个相邻的同类型的参数可以使用简写模式 不支持默认参数 不支持函数重...

    羊羽shine
  • 巧用R中的各种排名窗口函数

    在sql中巧用窗口函数可以解决很多复杂的问题,窗口函数有4种函数类型:排名函数、偏移函数、聚合函数和分布函数,详细介绍可以浏览:

    1480
  • Jmeter(二十四) - 从入门到精通 - JMeter函数 - 中篇(详解教程)

      在性能测试中为了真实模拟用户请求,往往我们需要让提交的表单内容每次都发生变化,这个过程叫做参数化。JMeter配置元件与前置处理器都能帮助我们进行参数化,但...

    北京-宏哥

扫码关注云+社区

领取腾讯云代金券