當前位置:成語大全網 - 書法字典 - 從字典中取出最高等級和科目。

從字典中取出最高等級和科目。

Sql server 2005及更高版本如下。如果使用sql server 2000,則必須使用其他方法。

聲明@t表(

sname varchar(30歲)

,s subject varchar(30)

,分數int

)

插入到@t

選擇“名稱1”作為n,“主題1”作為s,“95”作為sc union all。

選擇“名稱2”作為n,“主題1”作為s,“83”作為sc union all。

選擇“名稱3”作為n,“主題1”作為s,“90”作為sc union all。

選擇“名稱4”作為n,“主題1”作為s,“75”作為sc union all。

選擇“名稱7”作為n,“主題1”作為s,“71”作為sc union all。

選擇“名稱8”作為n,“主題1”作為s,“95”作為sc union all。

選擇“名稱9”作為n,“主題1”作為s,“86”作為sc union all。

選擇“名稱10”作為n,“主題1”作為s,“73”作為sc union all。

選擇“名稱11”作為n,“主題1”作為s,“76”作為sc union all。

選擇“名稱13”作為n,“主題1”作為s,“96”作為sc union all。

選擇“名稱14”作為n,“主題1”作為s,“73”作為sc union all。

選擇“名稱15”作為n,“主題1”作為s,“77”作為sc union all。

選擇“名稱6”為n,“主題2”為s,“88”為sc union all。

選擇“名稱7”為n,“主題2”為s,“64”為sc union all。

選擇“姓名8”為n,“主題2”為s,“91”為sc聯合所有。

選擇“名稱9”為n,“主題2”為s,“66”為sc union all。

選擇“名稱12”作為n,“主題2”作為s,“69”作為sc union all。

選擇“名稱13”作為n,“主題2”作為s,“93”作為sc union all。

選擇“名稱14”作為n,“主題2”作為s,“90”作為sc union all。

選擇“名稱15”作為n,“主題2”作為s,“67”作為sc union all。

選擇“名稱18”作為n,“主題2”作為s,“65”作為sc union all。

選擇“名稱19”作為n,“主題2”作為s,“78”作為sc union all。

選擇“名稱20”為n,“主題2”為s,“88”為sc union all。

選擇“名稱21”作為n,“主題2”作為s,“96”作為sc union all。

選擇“名稱1”作為n,“主題3”作為s,“77”作為sc union all。

選擇“名稱2”為n,“主題3”為s,“79”為sc union all。

選擇“名稱4”為n,“主題3”為s,“84”為sc union all。

選擇“名稱5”作為n,“主題3”作為s,“71”作為sc聯合所有。

選擇“名稱9”為n,“主題3”為s,“76”為sc union all。

選擇“名稱10”作為n,“主題3”作為s,“61”作為sc union all。

選擇“名稱11”作為n,“主題3”作為s,“63”作為sc union all。

選擇“名稱12”作為n,“主題3”作為s,“77”作為sc union all。

選擇“名稱13”作為n,“主題3”作為s,“69”作為sc union all。

選擇“名稱14”作為n,“主題3”作為s,“89”作為sc union all。

選擇“名稱19”作為n,“主題3”作為s,“94”作為sc union all。

選擇“名稱20”為n,“主題3”為s,“92”為sc union all。

選擇“名稱21”作為n,“主題3”作為s,“82”作為sc union all。

選擇“名稱22”為n,“主題3”為s,“65”為sc union all。

選擇“名稱23”為n,“主題3”為s,“63”為sc union all。

選擇“姓名26”為n,“科目3”為s,“83”為sc。

-這是壹條查詢語句。將@t更改為您自己的實際表名,並將字段更改為實際字段名。

選擇sname

,主題

,得分來自(

選擇sname

,主題

,得分

,row _ number()over(分區依據主題排序依據分數desc)as gorder

來自@t

)作為壹個

高德& lt六