懒人摘抄(内容转自CSDN资源中教程)-数据查询04-使用聚合函数

原创 2007年09月19日 09:48:00

使用聚合函数

   聚合函数用于实现数据统计等功能,常月的聚合函数如表5.1所列。

5.1 聚合函数

函数名

功能

AVG

计算一个数值型列的平均值

COUNT

计算指定列中选择的项数,COUNT(*)统计查询输出的行数

MIN

计算指定列中的最小值

MAX

计算指定列中的最大值

SUM

计算指定列中的数值总和

STDEV

计算统计标准偏差

VAR

统计方差

5.9查询95031”班的学生人数。

SELECT COUNT(*)AS '95031班人数'

FROM student

WHERE class='95031'

本例执行结果如下:

95031班人数   

-----------

3

5.10查询score表中的最高分的学生学号和课程号。

SELECT no AS '学号',cno AS '课程号', MAX(degree)AS '最高分' ;

FROM score

本例执行结果如下:

      学号    课程号        最高分

    -----------------------------

      108     6-166             92

    -----------------------------

5.11查询编号为“3-105”的课程的平均分。

   SELECT AVG(degree)as '课程平均分' ;

   FROM score WHERE cno='3-105'

本例执行结果如下:

        课程平均分

       ------------

             81.5

       ------------

上述例子中使用了聚合函数,我们还可以加上GROUP BY子句,通常一个聚合函数的范围是满足WHERE子句指定的条件的所有记录。在加上GROUP BY子句后,SQL命令把查询结果按指定列分成集合组。当一个聚合函数和一个GROUP BY子句一起使用时,聚合函数的范围变成为每组的所有记录。换句话说,一个结果是由组成一组的每个记录集合产生的。

    使用HAVING子句可以对这些组进一步加以控制。用这一子句定义这些组所必须满足的条件,以便将其包含在结果中。

    WHERE子句,GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序如下:

   (1) 执行WHERE子句,从表中选取行。

   (2) GROUP BY 对选取的行进行分组。

   (3) 执行聚合函数。

   (4) 执行HAVING子句选取满足条件的分组。

5.12查询score表中至少有5名学生选修的并以3开头的课程号的平均分数。

SELECT cno,AVG(degree)AS '平均分'

FROM score

WHERE cno LIKE '3%'

GROUP BY cno

HAVING COUNT(*)>5

本例执行结果如下:

cno        平均分          

-------- ---------------

3-105      81.500000

【例5.13查询最低分大于70,最高分小于90NO列。

SELECT sno

FROM score

GROUP BY sno

HAVING MIN(degree)>70 and MAX(degree)<90

本例执行结果如下:

sno  

-----

105 

108 

 

mysql(二):使用聚合函数查询

count()函数 1.count()函数用来统计记录的条数 2.与group by关键字一起使用 例:select count(*) from t_grade;        select c...
  • gaoweizang
  • gaoweizang
  • 2016年10月19日 15:10
  • 652

SQL语句聚合函数、分组、子查询及组合查询

聚合函数: SQL中提供的聚合函数可以用来统计、求和、求最值等等。 分类: –COUNT:统计行数量 –SUM:获取单个列的合计值 –AVG:计算某个列的平均值 –MAX:计算...
  • LiMing_0820
  • LiMing_0820
  • 2017年01月08日 14:28
  • 616

聚合数据API用法简介

IOS API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需...
  • magical_code
  • magical_code
  • 2016年04月13日 16:49
  • 3440

MySQL之聚合与排序

对表进行聚合查询聚合函数 函数 作用 COUNT 计算表中的记录(行数) SUM 计算表中数值列的数据合计值 AVG 计算表中数值列的数据平均值 MAX 求出表中...
  • qq_27602093
  • qq_27602093
  • 2017年05月02日 17:20
  • 963

聚合数据api的使用

首先,去注册,并申请要使用的api(严格来讲是数据,但是确实是通过api得到数据),笔者一开始以为还要验证身份证,后来试了下才知道不用,所以步骤就不详细描述,我选择的是天气预报下的天气预报(还有个全国...
  • u014449046
  • u014449046
  • 2015年07月13日 23:39
  • 6573

MySQL 学习总结-聚合函数总结

常用的聚合函数 group by 字段 : 按字段将记录分组,通常和其它的函数联合使用,group by 操作后,返回每一组的第一条记录 order by:根据指定字段进行排序,默认升序(asc...
  • qq_24388701
  • qq_24388701
  • 2016年07月27日 15:06
  • 1350

SQL语句汇总(三)——聚合函数、分组、子查询及组合查询

原文 :http://www.cnblogs.com/ghost-xyx/p/3811036.html?utm_source=tuicool&utm_medium=referral 拖了一个星期...
  • qq_17308321
  • qq_17308321
  • 2017年04月20日 20:47
  • 575

聚合数据 调用API(违章查询)

import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; impor...
  • qq_36503884
  • qq_36503884
  • 2017年05月11日 14:19
  • 2349

举例说明如何使用【聚合数据】的API接口

0 注册[聚合数据]的账号 登陆www.juhe.cn,如图,如果没有账号,注册一个(手机号或者邮箱注册),如果有直接登陆即可. 1 搜索所需的API接口 点击左上角[聚合数据],跳到聚...
  • ten_sory
  • ten_sory
  • 2017年04月01日 16:49
  • 11992

MySQL(5):聚合函数、日期函数、字符串函数、数学函数

常用语句练习和回顾。日期函数。字符串函数。数学函数。
  • qcyfred
  • qcyfred
  • 2016年12月29日 21:32
  • 613
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:懒人摘抄(内容转自CSDN资源中教程)-数据查询04-使用聚合函数
举报原因:
原因补充:

(最多只允许输入30个字)