聚合函数,数学函数,字符串函数,时间日期函数

聚合函数:sum,avg,max,min,count

使用方法示例:

 

 1 ------------聚合函数------------
 2 select *from xuesheng
 3 --求平均值,as可以起别名并显示
 4 select AVG(yuwen) as 语文平均分 from xuesheng
 5 select AVG(shuxu) as 数学平均分 from xuesheng
 6 select AVG(yinyu) as 一班英语平均分 from xuesheng where banji='一班'
 7 --求个数
 8 select COUNT(*)from xuesheng
 9 select COUNT(*)from xuesheng where banji='一班'
10 --去重之后的显示个数
11 select COUNT(distinct banji)from xuesheng
12 --查总分  查看一班语文最总分
13 select SUM(yuwen) from xuesheng where banji='一班'
14 --查最高分 查看一班数学最高分
15 select MAX(shuxu) from xuesheng where banji='一班'
16 --查最低分 查看一班英语最低分
17 select MIN(yinyu) from xuesheng where banji='一班'
18 --组合使用聚合函数
19 select AVG (nianling) as 平均年龄 ,COUNT(*) as 人数 from xuesheng where banji='一班'
20 select MAX (yuwen) as 语文最高分,MIN (shuxu) as 数学最低分 , AVG(yinyu) as 英语平均分 from xuesheng

group by  分组的使用方法

 1 --分组
 2 --查看有几个分组
 3 select banji from xuesheng group by banji
 4 --分组之后求每一组的平均分  数学班级的平均分
 5 select banji,AVG(shuxu) from xuesheng group by banji
 6 --按照年龄排序,查询20岁以上的
 7 select nianling from xuesheng where nianling>20 group by nianling
 8 --分组之后查看每个组里面有多少人
 9 select banji,COUNT(*) from xuesheng group by banji
10 select nianling,COUNT(*) from xuesheng where nianling between 2 and 25 group by nianling
11 --查看每个班级内语文分数大于55的人数
12 select banji ,COUNT(*) from xuesheng where yuwen>=55 group by banji
13 --只看过25分的并且人数多于3的班级人数
14 select banji ,COUNT(*) from xuesheng where yuwen>25 group by banji having COUNT(*)>3
15 --按照班级分组查看班级,人数,平均分数,并且平均分在15分以上的
16 select banji, COUNT(*),avg(yuwen) from xuesheng   group by banji having avg(yuwen)>15
17 --按照班级分组查看班级里,超过75的,人数并且按照人数排为降序
18 select banji,COUNT(*) from xuesheng where yuwen>=75  group by banji order by COUNT(*)
19 --group by 分组语句是进行顺序
20 --where,group by,前面是聚合函数,having或者其他的列如order by

 

 

函数:ABSceilingfloorpowerroundsqrtsquare

 

字符串函数:

 

 

 

时间日期函数:

SET DATEFIRST 1

SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'

SELECT GETDATE()

数据转换、函数转换:

 

 

 

posted @ 2016-11-16 16:59  尘暮  阅读(404)  评论(0编辑  收藏  举报