聚合函数:对一组值执行计算,并返回单个值。
avg平均分
max最大值
select MAX(列) from 表名
min最小值
select MIN(列) from 表名 --返回的一个数值。
sum总值
select SUM(列) from 表名
count个数
select 列名 from 表名 guonp by 列名 having count(*)>=3
--数据分组里面大于等于三条的数据
聚合函数只能跟聚合函数一起用。
group by -- 分组
把数据中名字一样的分为一组,显示一个。
可以加聚合函数。
日期时间函数
select SYSDATETIME() 获取系统时间
select GETDATE() 获取系统时间
显示的时间比上面那个早
print sysdatetime() 把输出输出到消息框里面。
select year()
select month()
select day()
select datename(year,时间)---返回的字符串型
select datepart(year,时间)---返回int类型
select dateadd()---制定一个数量单位 一个数量 一个时间
字符串函数
select str (135.55,5,1) 第一个数是数值类型的字符串。
第二个是这个字符串最长到多长
第三个是取到小数点后几位
select replace(‘abcdefg‘,‘ab‘,‘zz‘) 替换
意思是把ab替换成zz
select left(‘abcdefg‘,3)截取字符串,截取开头
select right(‘abcdefg‘,3)截取结尾
select len(‘abcdefg‘)返回字符串长度
select reverse(’abcdefg‘)翻转字符串
select opper(’abcdefg‘)小写变大写
select lower(’abcdefg‘)大写变小写
select ltrim(’ abcdefg ‘)去除做空格
select rtrim(’ abcdefg ‘)去除所有空格
select substring(‘abcdefg‘,3,2)截取字符串
类型转换函数
select cast(变量 as 要转换的类型)
select convert(类型,变量)
数学函数