sql集合函数

集合函数如下表所示:

函数 参数 功能
COUNT ([ALL|DISTINCT]expression) 计算表达式中非空值的数量,可用于数字型列,使用DISTICE时删除重复值
COUNT (*) 计算所有行数,包括空值行,对COUNT(*)不能使用DISTINCT关键字
MIN (expression) 计算表达式最小值,可用于数字开型、字符型和日期时间型列,但不能用于bit、text、image列,MIN函数忽略表达式中的空值
MAX (expression) 计算表达式最大值,可用于数字开型、字符型和日期时间型列,但不能用于bit、text、image列,MIN函数忽略表达式中的空值
SUM ([ALL|DISTINCT]expression) 计算表达式所有值的和,它忽略表达式中的空值,使用DISTINCT关键字时删除表达式中的重复值,它适用于数字型列
AVG ([ALL|DISTINCT]expression) 计算表达式的平均值,它忽略空值,使用DISTINCT关键字时删除表达式中的重复值,适用于数字型列。
时间: 2024-08-29 04:48:35

sql集合函数的相关文章

SQL集合函数中case when then 使用技巧_MsSql

那么在集合函数中它有什么用呢 ? 假设数据库有一张表名为student的表. 如果现在要你根据这张表,查出江西省男女个数,广东省男生个数,浙江省男女个数 怎么写SQL语句?即要生成下结果表 答案是:select sex ,count ( case province when '广东省' then '广东省' end )as 广东省 ,count ( case province when '江西省' then '江西省' end )as 江西省 ,count ( case province whe

PL/SQL单行函数和组函数详解

函数|详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则. SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于SELECT,WHERE.ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER

OraclePL/SQL单行函数和组函数详解_oracle

正在看的ORACLE教程是:OraclePL/SQL单行函数和组函数详解. 1 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:  2  3 单行函数  4  5 组函数   6  7 本文将讨论如何利用单行函数以及使用规则.  8  9 SQL中的单行函数 10 11 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称

PL/SQL 集合的方法

    PL/SQL中提供了常用的三种集合联合数组.嵌套表.变长数组,而对于这几个集合类型中元素的操作,PL/SQL提供了相应的函数或过程来操纵数组中的元素或下标.这些函数或过程称为集合方法.一个集合方法就是一个内置于集合中并且能够操作集合的函数或过程,可以通过点标志来调用.本文主要描述如何操作这些方法. 一.集合类型提供的方法与调用方式 1.集合的方法与调用方式    EXISTS        函数EXISTS(n)在第n个元素存在的情况下会返回TRUE,否则返回FALSE.        

SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

今天将一个ACC的数据库转换成ms-sql以后发现在使用replace替换语句的时候出现: SQL中函数 replace 的参数 1 的数据类型 ntext 无效.找了半天找到了解决办法: 因为ntext需要转化下 用如下语句即可解决: 复制代码 代码如下:UPDATE 表 SET 字段=REPLACE(cast(字段 AS varchar(8000)),'被替换的内容','将要替换成的内容') varchar(8000)是字段类型.8000是个很猛的字段,可以根据自己的实际情况改动!

SQL自定义函数的应用

函数 函数名:GetClassName(@ClassID,@ClassType)参数:@ClassID 类别的ID号,@ClassType,类别的种类 0:语言1:总分类,2:大类别,3:子类别 ,4:国家5:省份6:市县返回:@ClassName类别的名称 nvarchar(100)POWER BY ADPOSTcreate time : 2004年3月24日 14:16:16***********************************************************

MySQL高级特性之集合函数

到现在为止,你只学习了如何根据特定的条件从表中取出一条或多条记录.但是,假如你想对一个表中的记录进行数据统计.例如,如果你想统计存储在表中的一次民意测验的投票结果.或者你想知道一个访问者在你的站点上平均花费了多少时间.要对表中的任何类型的数据进行统计,都需要使用集合函数.你可以统计记录数目,平均值,最小值,最大值,或者求和.当你使用一个集合函数时,它只返回一个数,该数值代表这几个统计值之一. 这些函数的最大特点就是经常和GROUP BY语句配合使用,需要注意的是集合函数不能和非分组的列混合使用.

SQL SERVER函数将人民币数字转换成大写形式

  SQL SERVER函数将人民币数字转换成大写形式 CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,5)) RETURNS varchar(100) WITH ENCRYPTION AS BEGIN DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int SET @n_data=RIGHT(SPACE(14)+CAST(CAST(ABS(@num

函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo

1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用 SHOW FUNCTIONS; 显示函数的描述信息 DESC FUNCTION concat; 显示函数的扩展描述信息 DESC FUNCTION EXTENDED concat; 1.3. 简单函数 函数的计算粒度为单条记录. 关系运算 数学运算 逻辑运算 数值计算 类型转换 日期函数 条件函数 字符串函数 统计函数 1.4. 聚合函数 函数处理的数据粒度为多条记录. sum()-求和 count()-求数据量 a