Excel 2010 SQL應用084 TOP謂詞

2021-10-14 20:04:59 字數 1543 閱讀 3228

姓名語文

數學英語

何豔94

6280

何冬梅86

6493

馮晨90

6474

彭勤77

6789

葉倩63

6883

曾德昌90

6993

曹乾剛70

6984

雷小露79

7079

餘佳麗93

7199

趙林78

7177

鄧明昊81

7287

邱志娟84

7487

馬琴63

7476

王清秀84

7587

李曉斌99

7596

王川洪89

7671

肖妤翊70

8276

程飛娥73

8394

孫雙公尺76

8398

張玲85

8393

周榕珍70

8476

劉芙蓉90

8474

王亞坤70

8471

柴俊84

8474

隨婷婷69

8579

文森76

8785

李明93

8794

歐仁壽90

9085

王清容97

9180

羅秀麗73

9198

楊永豔72

9186

姚鵬90

9374

盧思彤100

9479

何剛80

9677

劉華平84

9674

馬曉冬95

9998

尹玫84

10087

李金龍81

10099

利用sql快速找出總成蜻排在前五名的同學。

select top 5 姓名,(語文+數學+英語) as 總分

from [sheet1$]

order by 語文+數學+英語 desc

本例的實現是在將資料降序排序的基礎上利用top謂詞取得前5條記錄,即前5條分數最高的記錄。top謂詞可以返回指定範圍內一定數量的記錄,語法如下:

top n [percent]
其中,percent關鍵字可以省略,當省略時,n代表要獲取記錄的數量:當加上percent關鍵字後,n代表要獲取記錄的百分比。比如要獲取前50%的記錄,可以使用以下語句:

top 50 percent
在未對資料進行任何排序的情況下,top謂詞將按照原始資料的預設排序取前n條記錄。所以,在本例中,要實現查詢考試成績總分排在前5名的同學,必須將總分按照降序排序。

當記錄百分比數量計算為小數時,sql將按照向上取整的方式取得記錄的數量。例如,記錄數為11條,執行top 30 percent語句時,前30%的記錄數應為3.3,向上取整後,結果將返回4條記錄。

Excel 2010 SQL應用065 反轉回文詩

目錄 源資料表 解決方案 回文詩悠悠綠水傍林偎 日落觀山四望回 幽林古寺孤明月 冷井寒泉碧映臺 鷗飛滿浦漁舟泛 鶴伴閒亭仙客來 遊徑踏花煙上走 流溪遠棹一篷開 中國古典詩詞是世界語言文學中的奇葩,很多作品流傳至令,廣為傳頌。回文詩又是中國古典詩詞中一種比較獨特的體裁,因為該體裁的詩回環往復都可以誦讀...

Excel 2010 SQL應用083 降序排列

區域銷售員 銷售數量 銷售額一區 何豔3730 216340 二區彭勤 5822 291100 三區葉倩 4014 220770 三區曾德昌 9198 542682 一區曹乾剛 6202 347312 一區雷小露 6992 384560 二區餘佳麗 3661 197694 三區鄧明昊 2548 15...

Excel 2010 SQL應用086 隨機排序

目錄 源資料表 解決方案 隨機排序技巧 偽隨機數概念 學號 姓名1000980 羅大吳1002128 羅文1000881 張汶1001511 吳小麗1004831 柳生風1001586 樑先麗1002699 張通1004851 古鳳1000956 吳明麗1005353 趙香華1004493 吳風10...