当前位置:首页 » 编程语言 » 用sql实现身高排名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用sql实现身高排名

发布时间: 2023-06-05 18:10:46

① 怎么写一个sql语句来显示排名

在Sqlserver2005+中:

利用:Row_Number() over(order by chengji) 可以显示排名


--sql如句如下:
select*,row_number()over(orderbychengji)paimingfromStu


如有问题可以追问,我当及时回答。

希望能帮到你!

② 请问在sql语句中,怎么取以下情况的前10名大小

With A

As

(

Select distinct a,1 as cnt From T

union all

Select a,cnt+1 as cnt From A where cnt<10

)

Select B.a,B.B,B.C From A Left Join

(

Select row_number() over(partition by a order by b) as cnt,* from T

) B on A.Cnt=B.Cnt Where B.Cnt Is Not Null

/*

  1. 按标志分别产生10条记录和记录号(A)

  2. 把T表按标志分组,身高排序产生记录号(B)

  3. 把AB做链接

*/

③ 使用SQL语句查询身高介于1.60到1.70之间学生信息

你好,很高兴回答你的问题。
解决这个问题的sql大致是:
select * from 表 where 身高 between 1.60 and 1.70;
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。