當前位置:首頁 » 編程語言 » 用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;
如果有幫助到你,請點擊採納。
我解答的大部分是軟體開發新人遇到的問題,如果有興趣可以關注我。