码迷,mamicode.com
首页 > 数据库 > 详细

SqlServer--聚合函数

时间:2016-12-16 00:58:40      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:end   聚合   server   分组   bsp   ssid   端点   提高效率   gen   

 

--1.聚合函数不统计空值

select * from TblStudent

select count(tsid) from TblStudent

select avg(tsage) from TblStudent --avg()也是不统计空值的。

 

select sum(tsage) from TblStudent --sum()对于null值,认为是

--2.如果使用聚合函数的时候,没有手动group by分组,那么聚合函数会把整个表中的数据作为一组来统计

----------带条件查询--------------------

--select  列

--from 表

--where 条件

--查询没有及格的学生(假设:数学或英语,只要有一门没有及格就叫做没有及格)的学号

select * from TblScore

select tsid from TblScore where tEnglish<60 or tMath<60

--查询年龄在-30岁之间的男学生(包含和)

select * from MyStudent

select * from MyStudent  where fage>=20 and fage<=30 and fgender=‘男‘

select * from MyStudent where fage between 20 and 30 and fgender=‘男‘

 

--Between…and …   在...之间,(闭区间,包含两个端点值)

--查询年龄在-30岁之间的男学生

--查询math成绩在-90分之间的所有学生

select * from TblScore where tMath between 80 and 90

 

select * from TblStudent

--查询出所有班级Id为,4,5的那些学生

--19,1,27,86    select *  from TblStudent where tsclassId in (19,1,27,86)

select *  from TblStudent where tsclassId=3 or tsclassid=4 or tsclassId=5

select *  from TblStudent where tsclassId in (3,4,5)

--对于in或者or 查询,如果查询中的条件是连续的几个数字,最好使用>=  <=或者between...and不要使用or或者in。提高效率

select *  from TblStudent where tsclassId >=3 and tsclassId<=5

 

SqlServer--聚合函数

标签:end   聚合   server   分组   bsp   ssid   端点   提高效率   gen   

原文地址:http://www.cnblogs.com/hao-1234-1234/p/6185260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!