首页 > 数据库 >SQL_5_多行函数

SQL_5_多行函数

时间:2022-12-13 18:00:22浏览次数:44  
标签:多行 count 组中 函数 这组 空值 student SQL

通过groud by 语句可以给结果集进行分组。

函数是处理查询结果的方法。

组函数(多行函数):对结果集的每一组都进行运算,得到一个值。(除了空值,若要处理组中的空值可以使用 nvl 函数)

 


 

1、常用组函数

  avg(number),求这组数据的平均数

  sum(number),求这组数据的和。

  min(参数),求这组数据的最小值。如果是字符串则按照a-z进行排序。

  max(参数),求这组数据的最大值。

  count(*),获取这组数据的行数,包括空值存在的行。

  count(列名),获取组中指定列的值不为空值的行数。

  count(distinct(列名)),获取组中指定列的值不为空值,且不重复的行数。                                               

若要在结果集中显示单独列和组函数运算结果,则这个列必须为分列的条件。

2、group by创建组

例子:查询学生的班级,以及班级对应的学生数量。

select  student_classroom,count(student_name)
from students
group by student_classroom

注意:要是某个列和组函数同时显示在结果集中,列必须作为分组条件。否则执行失败。

3、having语句过滤组中的数据

对组中数据再进行过滤,作用与where一样。一般having在group by语句后。

例子:查询学生的班级,以及班级中大于60分的学生数量,只显示数量大于5的班级。

select  student_classroom,count(student_name)
from students
where student_scores > 60
group by student_classroom
having count(student_name) >5

 

标签:多行,count,组中,函数,这组,空值,student,SQL
From: https://www.cnblogs.com/lurenjia-bky/p/16979505.html

相关文章

  • SQLite: 多行合并字符串、字串转多行
    网络收集整理如下: CREATETABLEt_email(email_idINTEGERPRIMARYKEYAUTOINCREMENT,schedule_idINTEGER,line_idINTEGER,mail_gro......
  • 公有云-实验三 使用无服务器函数发邮件
    实验三使用无服务器函数发邮件概述在本实验中,我们将会使用腾讯云的消息队列CKafka、无服务器云函数SCF和对象存储COS,实现一个异常日志检测及记录系统。当业务系统中的应......
  • Python之退出函数
    有时候需要写的pythonexe有返回值,今天就看了下,发现了一个函数sys.exit(),用起来还可以,但是有个问题。如果你需要用十六进制的数退出的话,不要超过0x7fffffff。因为sys.exit(......
  • postgresql 时间格式 获取年初年末年末 ,月初月末日期,本日,去年等日期
      --获取本天yyyy-MM-dd/2022-12-13selectcurrent_date;--获取本天date/2022-12-13selectnow();--获取本天/13selectdate_part('day',curre......
  • python下的符号函数
    一、符号函数的入门:1、符号函数使用准备,导库from sympy import*2、定义符号x,y,z=symbols('xyz')3、应用符号e=cos(x)+14、画符号函数的......
  • socket中的发送与接收函数
    网络I/O操作:(一)read()/write()(二)recv()/send()(三)readv()/writev()(四)recvmsg()/sendmsg()(五)recvfrom()/sendto()-------------------------......
  • 拷贝函数strncpy/snprintf/memcpy性能分析
    目录​​strncpy​​​​snprintf实现拷贝​​​​memcpy​​​​dpdk的rte_memcpy​​​​参考​​strncpysnprintf实现拷贝memcpydpdk的rte_memcpy参考strncpy和snp......
  • 比较函数strcmp/memcmp性能分析
    目录​​strcmp​​​​实现​​​​性能分析​​​​memcmp​​​​实现​​​​性能分析​​​​参考​​strcmp实现性能分析memcmp实现性能分析参考dpdk中对于rte_memc......
  • 置0函数memset/bzero性能分析
    目录​​memset​​​​实现​​​​bzero​​​​实现​​​​memset和bzero对比​​​​参考​​memset实现bzero实现memset和bzero对比参考https://www.jb51.net/art......
  • Mysql - 多源复制
    一、说明我们使用mysql大多数都是一主一从或者是一主多从的架构,但在有些情况下我们希望能将多个主库同步到一个从库下面,本文将介绍多主一从的安装方法以及注意事项。实验......