婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 只有兩個字段用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名

只有兩個字段用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名

熱門標簽:漯河電銷回撥外呼系統 城市地圖標志怎么標注 合肥crm外呼系統加盟 美國地圖標注軟件下載 硅基電話機器人官網 長沙外呼系統平臺 電話機器人怎么看余額 西安電話自動外呼系統 怎么修改高德地圖標注

昨天去面試時遇到一個這樣的問題:

有一張成績表,只有兩個字段,姓名和成績。怎樣用一個sql語句查詢出某個學生的姓名,成績以及在表中的排名?
一時間我也想不出具體實現,我就提了兩種思路:一種是通過join關聯一個查詢出他排名的sql語句;一種是通過group by來實現。
回答得連自己都覺得有點心虛。請問大家如何實現呢?
假設:表名字為Course,兩個字段分別為name和score

實現語句:

SELECT 學生,成績, 
(SELECT COUNT(*) FROM 表 WHERE a.成績=成績) AS 排名 
FROM 表 AS a

方法二:

declare @Course table(name varchar(100),cj int) 
insert into @Course 
select 'a',99 
union all 
select 'b',66 
union all 
select 'c',88 
select * from ( 
select (select 1+count(name) from @Course where cj>t.cj) mc,name,cj 
from @Course t 
) tem 
where name='b'

如果有成績相同的記錄的時候,goodspeed的語句確實有一些瑕疵,但是我根據他的語句稍微修改了一下就很完美了。

SELECT name,score, 
(SELECT COUNT(*)+1 FROM course WHERE a.scorescore) AS sort 
FROM course AS a order by sort

更多請到這里查看評論

您可能感興趣的文章:
  • 查詢數據排名情況SQL
  • MySQL中給自定義的字段查詢結果添加排名的方法
  • SQL查詢排名函數實例

標簽:商洛 玉溪 廣西 濟源 瀘州 撫順 吉林 文山

巨人網絡通訊聲明:本文標題《只有兩個字段用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名》,本文關鍵詞  只有,兩個,字段,用,一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《只有兩個字段用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名》相關的同類信息!
  • 本頁收集關于只有兩個字段用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 江西省| 华阴市| 肥城市| 阳谷县| 静安区| 伊宁县| 青田县| 安国市| 武邑县| 驻马店市| 朔州市| 东港市| 庆元县| 吴江市| 晋州市| 开封县| 四平市| 云梦县| 固安县| 贵德县| 德化县| 乃东县| 屏东市| 秦皇岛市| 东至县| 武宁县| 云浮市| 温宿县| 贵南县| 会理县| 宜州市| 宜章县| 萝北县| 芜湖县| 来宾市| 武夷山市| 陕西省| 仙桃市| 丹凤县| 调兵山市| 江达县|