函数与分组查询数据
系统函数分
聚合函数、数据类型转换函数、日期函数、数学函数 . . .
1、 聚合函数
主要是对一组值进行计算,然后返回一个值。 聚合函数包括 sum(求和)、avg(求平均值)、min()、max()、count(求数量)
sum函数语法 : sum(列明)
select sum(sno) as 序号和 from stu_info
avg
select avg(sno) as 序号平均值 from stu_info
. . .
count 用来一组值的个数,统计
select count(sno) as 个数 from stu_info
2、类型转换函数
将日期和数字转换成字符串格式,反之 ... 用到 convert() 、cast()
convert 的语法格式 : convert ( datatype [ (length) , expression , [style] ] )
datatype 如果要转换成 char、archar 、binary 、arbinary 数据类型,还需要设置数据类型长度
expression : 表达式,进行数据类型转换的值或者列名
style : 用于日期格式的设置
1 -- 类型转换 2 --语法convert(datatype[(length),expression,[style]]) 3 select convert(char,getdate()) 4 select sname,convert(char,date,103) as 出生日期 from stu_info
cast : 语法格式 : cast (expression as datatype [ (length) ] )
select sname,cast(date as char(10)) as 生日 from stu_info