博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
T-SQL中的聚合函数中的SUM()函数与AVG函数()
阅读量:4226 次
发布时间:2019-05-26

本文共 672 字,大约阅读时间需要 2 分钟。

T-SQL中的聚合函数

       标题在查询中会经常碰到取某些列的最大值、最小值、平均值等信息,有时候还需计算出究竟查询到多少行数据。这个时候,查询的"统计数据"是用户比较关心的,这就涉及T-SQL的另外一类内部函数 —— “聚合函数” 。聚合函数能够基于列进行计算,将多个值合并为一个值,其作用是对一组值进行计算,并返回计算后的值。

       下面介绍T-SQL提供的几个常用的聚合函数。

  • SUM()函数

            SUM()函数返回表达式中所有数值的总和,空值将被忽略。SUM()函数只能用于数字类型的列,不能够汇总字符、日期等他其数据类型。例如,查询学生编号为23的考试总分,可以使用如下查询。
            SELECT SUM(Score) AS 学号为23的学生总分 FROM Score WHERE StudentID=23
    得到的结果如图:
            在这里插入图片描述
            注意这种查询只返回一个数值,因此,不能够直接与可能返回多行的列一起使用来进行查询。例如:
    SELECT SUM(Score) AS 学号为23的学生总分,CourseID AS 科目编号 FROM Score WHERE StudentID=23
           将报告错误信息。但是,在查询中可以同时使用多个聚合函数。
  • AVG()函数

           AVG()函数返回表达式中所有数值的平均值,空值将被忽略。AVG()函数也只能用于数字类型的列。例如,成绩表中存在如下数据项。

在这里插入图片描述

要查询及格线以上学生的平均成绩,语句如下。
        SELECT AVG(Score) AS 平均成绩 FROM Score Score WHERE Score>=60
执行结果如图所示:
在这里插入图片描述

转载地址:http://rvdqi.baihongyu.com/

你可能感兴趣的文章
Apache Ozone 分布式对象存储系统相关文档汇总
查看>>
Ozone 与 HDDS 的区别与联系
查看>>
maven失败测试用例rerun插件使用方法
查看>>
Python基础(三)
查看>>
Python入门NLP(二)
查看>>
四行Python代码,你也能从图片上识别文字!
查看>>
内网映射外网工具-ngrok
查看>>
Python带你朗读网页
查看>>
关于python,这些知识点你学会了吗?
查看>>
利用selenium爬取《西虹市首富影评》
查看>>
Python验证码识别
查看>>
机器学习、NLP和Python教程分享
查看>>
AWS Serverless培训分享
查看>>
python生成二维码
查看>>
在ubuntu上搭建文件服务器
查看>>
ServiceFabric: 在Windows上创建容器应用并部署到ServiceFabric中
查看>>
paramiko——一个专门为Linux设计的模块
查看>>
一个有趣的python项目---一个好玩的网站
查看>>
git常用命令总结
查看>>
Protobuf了解一下?
查看>>