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

SqlServer--排序

时间:2016-12-16 00:52:01      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:sel   person   lis   count   asc   表达   统计   server   min   

 

--order by 列名

 

 

select * from TblStudent

--按照年龄,降序排序

select * from TblStudent order by tsage desc  --降序排序

--按照年龄,升序排序

select * from TblStudent order by tsage asc --升序排序

select * from TblStudent order by tsage  --默认就是升序排序

 

select * from TblScore order by tMath desc

select * from TblScore order by tEnglish

 

 

 

--查询数学成绩最高的前名

select top 5 * from TblScore order by tMath desc

--获取数学成绩最低的前个

select top 5 * from TblScore order by tMath asc

 

 

--如果top后跟的不是数字,而是一个表达式一定要使用()把表达式括起来。

select top (2*2) * from TblScore order by tMath desc

 

 

--会查询出条数据。

select top 35 percent * from TblScore order by tMath desc

 

 

--获得年纪最小的个学生

select * from MyStudent

select top 5 * from MyStudent order by Fage asc

 

--获得年纪最大的%的学生(percent)

select top 10 percent * from MyStudent order by fage desc

 

--聚合函数默认把整个表中的数据当做“一组”,然后才进行的统计。

select * from NewPerson

 

--统计出所有人的年龄的总和

select sum(age) as 年龄总和 from NewPerson

 

--统计当前表中一共有多少条记录

select count(*) from NewPerson

 

--计算平均年龄

select

平均年龄=(select sum(age) as 年龄总和 from NewPerson)*1.0/(select count(*) from NewPerson)

 

--计算年龄最大的

select max(age) from NewPerson

 

--年龄最小的

select min(age) from NewPerson

 

--计算平均值avg

select avg(age*1.0) from NewPerson

 

SqlServer--排序

标签:sel   person   lis   count   asc   表达   统计   server   min   

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

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