您的位置:首页 > 博客中心 > 数据库 >

SQL SERVER之数据查询

时间:2022-03-15 02:04

计算给定列或者表达式中的所有值得平均值

 

 

使用GROUP BY子句对表中数据进行分组

GROUP by子句可以根据数据列的多个数据查询出来的结果进行分组

select age, count(stuname)from t_student whereage <50 group by age order by age

(以年龄进行分组,并且统计每个年龄段的学生的数目)

使用having限制分组后的查询结果

 如果要对分组后的结果限制查询条件,就可以使用having语句,该语句放在GROUP BY语句的后面

select age, count(stuname)from t_student whereage <50 group by age having age >15 order by age

(跟上面的相同,只不过又多了年龄的限制,必须大于15)

限制结果集行数

有些时候,我们并不希望看到查出的结果的全部,只显示几行就可,尤其当在分页操作中的时候,只关心前几条记录就OK了,这时候就需要对结果集进行限制

语法:select top n {precent}列名1,列名2 from表名

Top:关键字,表示限制结果集行数的关键字

N:表示限制结果集行数

Precent:表示返回查询的结果集中的前N%的行数

selecttop 1 agefromt_student where age <50

(表示只返回一行)

 

 

 

SQL SERVER之数据查询,布布扣,bubuko.com

热门排行

今日推荐

热门手游