SQLServer常用的聚合函数笔记

今天给大家分享一下SQLServer常用的聚合函数,希望对初学者有所帮助!

1、COUNT合计函数:

返回查询记录(行)数。

格式:COUNT([ALL|DISTINCT] [表达式|*])

参数说明:

ALL:默认值,指对查询所有记录统计总数。

DISTINCT:指对查询记录去重非空记录的总数。

表达式:指除了text、image、ntext以外任何类型的表达式;

*:表示查询记录总的行数。

2、SUM 求和函数:

计算表中数值列的数据合计值。

格式:SUM([ALL|DISTINCT] 表达式)

ALL:默认值,指对查询所有记录求和。

DISTINCT:指对查询记录去重后求和。

表达式:常量、数据列、函数与算术运算的任意组合。

用法:

SELECT SUM(score) FROM T_Score
SELECT SUM(DISTINCT score) FROM T_Score
SELECT SUM(1+99)

3、AVG 求平均值函数:

返回数据列表中的平均值,NULL被忽略。

格式:AVG([ALL|DISTINCT] 列名(数值类型))

参数:ALL:表示所有不为NULL的列,DISTINCT去重的列。

用法:

SELECT AVG(Age) FROM T_User --求平均年龄
SELECT AVG(DISTINCT Age) FROM T_User -- 去重之后求平均年龄

4、MAX/MIN:

求出表中任意列中数据的最大/小值。

格式:MAX/MIN(列名)

用法:

SELECT MAX(score) FROM T_Score
SELECT MIN(score) FROM T_Score

5、COUNT_BIG 合计函数:

用法和COUNT类似,唯一的区别在于COUNT_BIG返回的值类型为bigint,COUNT返回的值类型为int。

6、GROUPING 函数

作用:新增一个附加列。如果grouping()函数返回1则指示聚合;返回0则指示不聚合。

用法:

SELECT GROUPING(name),name from T_User GROUP BY name

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQLServer常用的配置函数笔记

今天给大家分享一下SQLServer常用的配置函数知识,希望对初学者能有所帮助!1、DATEFIRST Datefirst返回值tinyint说明:datefirst指一周中的第一天,英语中第一天为星期日示例:SELECT DATEFIRST AS 1st Day, DATEPART(dw, GETDATE())…

android音乐播放器完整教程,android实现简单音乐播放器

本文实例为大家分享了android音乐播放器的具体代码,供大家参考,具体内容如下话不多说先上效果前言写这个音乐播放器实在是迫不得已。因为我们Andoird课程要求写一个音乐播放器。所以就有了此项目。这个项目比较简单,实现了最基本的音乐播放功…

JDK1.8 JVM元数据区取代了永久代,元数据空间并不在虚拟机中,而是使用本地内存

JDK1.8 JVM运行时内存数据区域划分。1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚拟机中,而是…

SQLServer常用的字符串函数梳理

今天给大家分享一下SQLServer常用的字符串函数知识笔记,希望对大家能有所帮助!1、ASCII(字符串表达式)作用:返回表达式最左侧字符串的ASCII代码值。示例:SELECT ASCII(ABC),ASCII(A) --返回结果都是65 计算的是第一个字符串的ASCI…

SQLServer常见的数学函数梳理

今天给大家分享一下SQLServer常见的数学函数相关的知识笔记。1.绝对值函数ABS(x)和返回圆周率的函数PI()ABS(x)返回x的绝对值,PI()返回圆周率的值用法:select ABS(5),ABS(-10.6),ABS(-99),PI();输出结果:5 10.6 99 3.141592653589792.平方根函数SQRT(x)S…

android 属性动画变大,Android PropertyAnimation 属性动画(一)初探

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?前言相对于静态的页面,动画往往能更直观地表达所需的信息,在UI开发过程中起着相当大的作用。Android为我们提供了一系列实现动画效果的方法…

android stadio svn 使用技巧

有时候有这样的需求: 就是我一次要改很多的需求,然后代码要分开提交,那么怎么办? 提交的时候一个一个的点开看? 比如:这次改的还没有提上去,又来了一个需求,怎么区分呢 新建一个ac…

SQLServer常用的日期和时间函数梳理

今天给大家分享一下SQLServer常用的日期和时间函数知识笔记,希望对大家能有所帮助!1、DATEADD(datepart,number,date)作用:返回给指定日期加一个时间间隔后新的datetime值参数说明:datepart:指定为日期的哪部分增加数值…

树二叉树二叉搜索树

树&二叉树 树是由节点和边构成,储存元素的集合。节点分根节点、父节点和子节点的概念。 二叉树binary tree,则加了“二叉”(binary),意思是在树中作区分。每个节点至多有两个子(child),left…

努比亚连续按下android版本,虚惊一场!努比亚Z17的Android 9.0真的不远了

01努比亚Z17将推送安卓9.0中关村在线消息:前不久,有消息传出努比亚Z17开发者版本系统将停止更新,并将永远停留在Android 7.0之后,引起了众多牛仔们的一篇叹息。大家纷纷在惋惜的同时,也着实对努比亚的做法有些不理解。…

SQLServer知识:sqlcmd用法笔记

今天给大家介绍sqlcmd用法笔记,希望对大家能有所帮助! 1、介绍 sqlcmd是一个 Microsoft Win32 命令提示实用工具,可以通过该命令工具实现SQL语句、脚本的执行,并且可以实现脚本任务的自动化。 2、使用场景 2.1 针对大文件脚本的执…

SQLServer书写规范梳理

今天给大家分享SQLServer书写规范笔记,希望对大家能有所帮助!1、在名称中仅使用字母、数字和下划线要在名称中仅使用字母、数字和下划线,主要是因为这些字符可以被方便的移植到编程语言中。在应用程序的数据库和编程语言中能够使用相同的属性字段名称&am…

visio调整形状位置_VISIO绘图技巧—三相桥式全控整流电路绘制

前些天有网友留言询问如何画三相桥式全控整流电路,一直没时间回复。今天得闲在家,给大家介绍一下如何来画。上图是一个三相桥式全控整流电路原理图,大部分图形元件在VISIO自带的图形库中都能找到,下面来看看如何找出我们需要的绘图…

电脑术语科普:什么是“显卡交火”?

有时候看到别人在讨论显卡交火的话题,相信大家对显卡交火这个术语了解得也比较少,那么它是什么意思呢? 显卡交火简单的说就是:让两块或者多块显卡在一台机子上协同工作,相比于使用一张显卡图形性能有所提升。 目前主流显卡交火有…

Mac查看本机ip地址

Mac查看本机ip地址 ifconfig | grep "inet" 箭头处为ip地址

SQL Azure与SQL Server两者的对比介绍,看完你就懂了!

今天给大家SQL Azure与SQL Server两者的对比介绍,看完你就懂了!1、SQL Server介绍SQL Server数据库服务方式是安装在客户提供的服务器内。客户负责硬件、、软件安装、安全性、数据库备份、灾难恢复等相关的运维工作。需要较高的人为运维成本。2、SQL Azu…

如何用HTML语言设计进度条,html5代码如何实现进度条功能?(示例)

本篇文章主要介绍html5代码如何实现进度条功能,希望对大家有所帮助。html5代码实现进度条功能具体代码示例如下:/*实现进度条的功能*/下载进度:/*js代码*/var pgdocument.getElementById(pg);setInterval(function(e){if(pg.value!100) pg.va…