2、SQL基础整理(聚合函数)

聚合函数

--求平均

select  AVG(age) as 年龄 from xuesheng

select AVG(chinese) as 语文 from xuesheng where class = 1

*只能对数字类型的进行操作

--求个数

select COUNT(*) from xuesheng/*查询表中有多少条数据*/

select COUNT(*) from xuesheng where name like ‘王%‘

select COUNT(distinct class) from xuesheng

(两个班级)

--求最大值

select MAX(chinese) from xuesheng where class = 1

--求最小值

select MIN(chinese) from xuesheng where class = 1

--求和

select SUM(chinese) from xuesheng

(以上函数括号中都可以加distinct,默认为all)

组合使用

select AVG(age) as 平均年龄,COUNT(*)as 人数 from xuesheng where class = 1

时间: 2024-10-02 23:12:13

2、SQL基础整理(聚合函数)的相关文章

SQL基础语法和函数

SQL常用查询语句和函数 (2012-05-09 09:44:55) 转载▼ 标签: sql查询 函数 sql常用语句 it 分类: SQL SQL SELECT 语法 SELECT 列名称 FROM 表名称 SELECT LastName,FirstName FROM Persons --------------------------------------------------------------------------------- SQL SELECT DISTINCT 语句 在

SQL Server 自定义聚合函数

说明:本文依据网络转载整理而成,因为时间关系,其中原理暂时并未深入研究,只是整理备份留个记录而已. 目标:在SQL Server中自定义聚合函数,在Group BY语句中 ,不是单纯的SUM和MAX等运算,可以加入拼接字符串. 环境: 1:Sqlserver 2008 R2 2:Visual Studio 2013 第一部分: .net代码: using System; using System.Data; using Microsoft.SqlServer.Server; using Syst

【SQL】CLR聚合函数什么鬼

之前写过一个合并字符串的CLR聚合函数,基本是照抄MS的示例,外加了一些处理,已经投入使用很长时间,没什么问题也就没怎么研究,近日想改造一下,遇到一些问题,遂捣鼓一番,有些心得,记录如下. 一.杂项 CLR聚合函数在SQL中虽然是函数,但在C#中实际上是以一个类或结构的形式存在的(是的,实现聚合函数的实体可以是结构,也可以是类),这点有别于CLR普通函数,后者是类中的一个方法,鉴于此,下文把实现聚合函数的类或结构统称为聚合类,以免读者思维混淆 聚合类必须用特性[SqlUserDefinedAgg

SQL课堂笔记--聚合函数

2017.11.13 聚合函数: COUNT(*)统计表中元组个数 COUNT(属性名)统计一列中列值的个数 //不统计空值 SUM计算一列值的总和(此列必须是数值行) AVG计算一列的平均值(此列必须是数值行) MAX求一列值中的最大值 MIN求一列值中的最小值    元组:每一条数据  例1.求计算机专业学生的平均年龄:  select avg(sage) as 平均年龄 from student where sdept='计算机'  例2.统计学校共开设课多少们课程:  select co

数据库基础(聚合函数部分)

聚合函数:sum,avg,max,min,count 使用方法示例: group by  分组的使用方法 分组的练习: 数字函数:ABS.ceiling.floor.power.round.sqrt.square 数据库的简单查询练习:

5、SQL基础整理(字符串函数)

字符串函数 ASCII 返回字符串首字母的ascii编码 select ASCII('name') select ASCII(name) from xuesheng select *from xuesheng where ASCII(name)>=200 CHAR --将ascii代码转换成对应的字符 select CHAR(13)--回车键 CHARINDEX 在一个表达式中搜索另一个表达式,并返回其起始位置(如果没找到,返回’0’) select CHARINDEX('efg','abcde

6、SQL基础整理(日期时间数据类型,转换函数)

日期时间数据类型 *系统常量: @@DATEFIRST(返回当前时间) DATEADD 增加时间 语法:DATEADD (datepart , number , date ) select DATEADD(YEAR,2,'2013-11-2') DATEDIFF 两个日期之间的距离 select DATEDIFF(YEAR,'2011-7-18','2014-11-2') DATENAME 返回某个时间值里面想要得到某块类型的数 select DATENAME(YEAR,'2011-7-8')

4、SQL基础整理(规范函数)

规范函数: 绝对值 select abs(-5) print abs(-5) 表中取绝对值的方法: select code,name,abs(chinese)as yuwen from xuesheng select *from xuesheng where ABS(chinese)>90 天花板.地板 select ceiling(math) from xuesheng//天花板 select *from xuesheng where ([weight] - CEILING([weight])

必杀技———SQL基础整理系列(一)

SQL(Structured Query Language)——结构化查询语言 SQL语言的组成部分 数据定义语言 (DDL:Data Definition Language) 负责数据结构定义与数据库对象定义的语言,由CREATE.ALTER.DROP三个语法所组成,操作的对象包括关系表.视图.索引等. 数据操纵语言(DML: Data Manipulation Language) 其语句包括动词SELECT(查询).INSERT(添加).UPDATE(修改).DELETE(删除)表中的行.