21-8 数据检索2 top和distinct

--distinct关键字,根据已经查询出的结果然后去除重复
select distinct * from TblStudent

--Top(一般会配合order by一起使用)
---------------------排序--------------------------
--order by 列名

--按照年龄,降序排序
select * from TblStudent order by tsAge  desc --降序排序
--按照年龄,升序排序
select * from TblStudent order by tsAge  asc--升序排序
select * from TblStudent order by tsAge  --默认就是升序排序

--查询数学成绩最高的前5名
select top 5 * from TblStudent order by tmath desc
--查询数学成绩最低的前5名
select top 5 * from TblStudent order by tmath asc


--如果top后跟的不是一个数字,而是一个表达式,一定要使用()把表达式括起来
select top (2*2) * from TblStudent order by tmath desc

--会查询出4条数据(向上取整)
select top 35 percent * from TblStudent order by tmath desc


--获得年纪最小的5个学生
select top 5 *from TblStudent order by tsage asc

--获得年纪最大的10%的学生(percent)
select top 10 percent * from Tblstudent order by tsage desc

 

转载于:https://www.cnblogs.com/Strugglinggirl/p/7198500.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值