




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2025年大數(shù)據(jù)分析師職業(yè)技能測試卷:SQL數(shù)據(jù)庫查詢與優(yōu)化技巧解析考試時間:______分鐘總分:______分姓名:______一、SQL基礎語法要求:請根據(jù)所學SQL基礎語法,完成以下查詢語句的編寫。1.選擇所有學生信息(包括學生ID、姓名、年齡和班級)。```sqlSELECT學號,姓名,年齡,班級FROM學生表;```2.查詢成績在90分以上的學生信息(包括學生ID、姓名和成績)。```sqlSELECT學號,姓名,成績FROM學生表WHERE成績>=90;```3.查詢班級為“軟件工程”的學生姓名和年齡。```sqlSELECT姓名,年齡FROM學生表WHERE班級='軟件工程';```4.查詢所有男生的姓名和年齡。```sqlSELECT姓名,年齡FROM學生表WHERE性別='男';```5.查詢所有女生的姓名和年齡。```sqlSELECT姓名,年齡FROM學生表WHERE性別='女';```6.查詢年齡在20歲以上的學生姓名和班級。```sqlSELECT姓名,班級FROM學生表WHERE年齡>20;```7.查詢所有學生的姓名和所在班級。```sqlSELECT姓名,班級FROM學生表;```8.查詢所有學生的姓名,按年齡升序排序。```sqlSELECT姓名FROM學生表ORDERBY年齡ASC;```9.查詢所有學生的姓名,按成績降序排序。```sqlSELECT姓名FROM學生表ORDERBY成績DESC;```10.查詢姓名中包含“麗”字的學生信息(包括學生ID、姓名和性別)。```sqlSELECT學號,姓名,性別FROM學生表WHERE姓名LIKE'%麗%';```二、SQL高級查詢要求:請根據(jù)所學SQL高級查詢技巧,完成以下查詢語句的編寫。1.查詢年齡在20歲到30歲之間的學生姓名和年齡。```sqlSELECT姓名,年齡FROM學生表WHERE年齡BETWEEN20AND30;```2.查詢成績在60分到80分之間的學生姓名和成績。```sqlSELECT姓名,成績FROM學生表WHERE成績BETWEEN60AND80;```3.查詢姓名以“小”字開頭的男生信息(包括學生ID、姓名和性別)。```sqlSELECT學號,姓名,性別FROM學生表WHERE姓名LIKE'小%'AND性別='男';```4.查詢成績在70分到90分之間的女生信息(包括學生ID、姓名和性別)。```sqlSELECT學號,姓名,性別FROM學生表WHERE成績BETWEEN70AND90AND性別='女';```5.查詢年齡為20歲、22歲、24歲和26歲的學生姓名和年齡。```sqlSELECT姓名,年齡FROM學生表WHERE年齡IN(20,22,24,26);```6.查詢成績?yōu)?5分、90分和95分的學生姓名和成績。```sqlSELECT姓名,成績FROM學生表WHERE成績IN(85,90,95);```7.查詢姓名為“張三”或“李四”的學生信息(包括學生ID、姓名和性別)。```sqlSELECT學號,姓名,性別FROM學生表WHERE姓名='張三'OR姓名='李四';```8.查詢姓名為“王”字輩的男生信息(包括學生ID、姓名和性別)。```sqlSELECT學號,姓名,性別FROM學生表WHERE姓名LIKE'王%'AND性別='男';```9.查詢年齡在20歲以上的學生姓名,且成績在80分以上的學生信息。```sqlSELECT姓名FROM學生表WHERE年齡>20AND成績>80;```10.查詢姓名為“趙”字輩的學生信息(包括學生ID、姓名和班級)。```sqlSELECT學號,姓名,班級FROM學生表WHERE姓名LIKE'趙%';```四、SQL聚合函數(shù)與分組查詢要求:請根據(jù)所學SQL聚合函數(shù)和分組查詢技巧,完成以下查詢語句的編寫。1.查詢每個班級的平均成績。```sqlSELECT班級,AVG(成績)AS平均成績FROM學生表GROUPBY班級;```2.查詢每個性別的人數(shù)。```sqlSELECT性別,COUNT(*)AS人數(shù)FROM學生表GROUPBY性別;```3.查詢每個班級年齡在20歲以上的學生人數(shù)。```sqlSELECT班級,COUNT(*)AS人數(shù)FROM學生表WHERE年齡>20GROUPBY班級;```4.查詢每個性別中成績最高的學生姓名和成績。```sqlSELECT性別,姓名,成績FROM學生表WHERE成績=(SELECTMAX(成績)FROM學生表WHERE性別=學生表.性別)GROUPBY性別;```5.查詢每個班級中年齡最小的學生姓名和年齡。```sqlSELECT班級,姓名,年齡FROM學生表WHERE年齡=(SELECTMIN(年齡)FROM學生表WHERE班級=學生表.班級)GROUPBY班級;```6.查詢每個性別中成績排名前三的學生姓名和成績。```sqlSELECT性別,姓名,成績FROM學生表WHERE(性別,成績)IN(SELECT性別,RANK()OVER(PARTITIONBY性別ORDERBY成績DESC)AS排名FROM學生表WHERE排名<=3);```本次試卷答案如下:一、SQL基礎語法1.答案:SELECT學號,姓名,年齡,班級FROM學生表;解析思路:選擇所有字段,直接使用SELECT語句后跟字段列表。2.答案:SELECT學號,姓名,成績FROM學生表WHERE成績>=90;解析思路:選擇成績字段,并添加WHERE條件過濾出成績大于等于90的學生。3.答案:SELECT姓名,年齡FROM學生表WHERE班級='軟件工程';解析思路:選擇姓名和年齡字段,并添加WHERE條件過濾出班級為“軟件工程”的學生。4.答案:SELECT姓名,年齡FROM學生表WHERE性別='男';解析思路:選擇姓名和年齡字段,并添加WHERE條件過濾出性別為“男”的學生。5.答案:SELECT姓名,年齡FROM學生表WHERE性別='女';解析思路:選擇姓名和年齡字段,并添加WHERE條件過濾出性別為“女”的學生。6.答案:SELECT姓名,班級FROM學生表WHERE年齡>20;解析思路:選擇姓名和班級字段,并添加WHERE條件過濾出年齡大于20歲的學生。7.答案:SELECT姓名,班級FROM學生表;解析思路:選擇姓名和班級字段,直接查詢所有學生信息。8.答案:SELECT姓名FROM學生表ORDERBY年齡ASC;解析思路:選擇姓名字段,并添加ORDERBY語句對結果按年齡升序排序。9.答案:SELECT姓名FROM學生表ORDERBY成績DESC;解析思路:選擇姓名字段,并添加ORDERBY語句對結果按成績降序排序。10.答案:SELECT學號,姓名,性別FROM學生表WHERE姓名LIKE'%麗%';解析思路:選擇學號、姓名和性別字段,并添加WHERE條件過濾出姓名中包含“麗”字的學生。二、SQL高級查詢1.答案:SELECT姓名,年齡FROM學生表WHERE年齡BETWEEN20AND30;解析思路:使用BETWEEN...AND...語法選擇年齡在20歲到30歲之間的學生。2.答案:SELECT姓名,成績FROM學生表WHERE成績BETWEEN60AND80;解析思路:使用BETWEEN...AND...語法選擇成績在60分到80分之間的學生。3.答案:SELECT學號,姓名,性別FROM學生表WHERE姓名LIKE'小%'AND性別='男';解析思路:使用LIKE...%語法選擇姓名以“小”字開頭的男生,并添加性別條件。4.答案:SELECT學號,姓名,性別FROM學生表WHERE成績BETWEEN70AND90AND性別='女';解析思路:使用BETWEEN...AND...語法選擇成績在70分到90分之間的女生,并添加性別條件。5.答案:SELECT姓名,成績FROM學生表WHERE成績IN(85,90,95);解析思路:使用IN語法選擇成績?yōu)?5分、90分或95分的學生。6.答案:SELECT學號,姓名,性別FROM學生表WHERE姓名='張三'OR姓名='李四';解析思路:使用OR語法選擇姓名為“張三”或“李四”的學生。7.答案:SELECT學號,姓名,性別FROM學生表WHERE姓名LIKE'王%'AND性別='男';解析思路:使用LIKE...%語法選擇姓名以“王”字開頭的男生,并添加性別條件。8.答案:SELECT姓名FROM學生表WHERE年齡>20AND成績>80;解析思路:使用AND語法同時添加年齡大于20歲和成績大于80歲的條件。9.答案:SELECT姓名FROM學生表WHERE姓名LIKE'趙%';解析思路:使用LIKE...%語法選擇姓名以“趙”字開頭的所有學生。三、SQL聚合函數(shù)與分組查詢1.答案:SELECT班級,AVG(成績)AS平均成績FROM學生表GROUPBY班級;解析思路:使用AVG聚合函數(shù)計算每個班級的平均成績,并使用GROUPBY語句按班級分組。2.答案:SELECT性別,COUNT(*)AS人數(shù)FROM學生表GROUPBY性別;解析思路:使用COUNT(*)聚合函數(shù)計算每個性別的學生人數(shù),并使用GROUPBY語句按性別分組。3.答案:SELECT班級,COUNT(*)AS人數(shù)FROM學生表WHERE年齡>20GROUPBY班級;解析思路:使用COUNT(*)聚合函數(shù)計算每個班級年齡大于20歲的學生人數(shù),并使用GROUPBY語句按班級分組。4.答案:SELECT性別,姓名,成績FROM學生表WHERE成績=(SELECTMAX(成績)FROM學生表WHERE性別=學生表.性別)GROUPBY性別;解析思路:使用子查詢和MAX聚合函數(shù)找出每個性別中的最高成績,并與外部查詢進行連接,最后按性別分組。5.答案:SELECT班級,姓名,年齡FROM學生表WHERE年齡=(SELECTMIN(年齡)FROM學生表WHERE班級=學生表.班級)GROUPB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技大學試題及答案
- 2025年-吉林省建筑安全員-B證(項目經(jīng)理)考試題庫
- 2025-2030學生文具產(chǎn)業(yè)政府戰(zhàn)略管理與區(qū)域發(fā)展戰(zhàn)略研究咨詢報告
- 2025-2030婦女保健產(chǎn)品行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2025-2030塑料瓶行業(yè)風險投資發(fā)展分析及投資融資策略研究報告
- 2025-2030國內(nèi)電池行業(yè)市場發(fā)展分析及競爭格局與投資機會研究報告
- 2025-2030商品出口產(chǎn)品入市調查研究報告
- 2025-2030雙向拉伸塑料土工格柵行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2025-2030壓縮機企業(yè)創(chuàng)業(yè)板IPO上市工作咨詢指導報告
- 2025-2030醫(yī)療保健獲得性感染行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 普通地質學教材
- 2020農(nóng)村人居環(huán)境綜合整治項目可行性研究報告
- 《工業(yè)控制網(wǎng)絡及組態(tài)技術》教案
- 青春期女生健康講座
- 年產(chǎn)2萬噸碳酸二甲酯合成項目初步設計說明書
- 【超星爾雅學習通】西方美術欣賞網(wǎng)課章節(jié)答案
- 廣東省五年一貫制語文試卷
- 紙箱廠檢驗崗位職責多篇
- GB/T 4857.15-2017包裝運輸包裝件基本試驗第15部分:可控水平?jīng)_擊試驗方法
- GB/T 14514-2013氣動管接頭試驗方法
- GB/T 12467.1-2009金屬材料熔焊質量要求第1部分:質量要求相應等級的選擇準則
評論
0/150
提交評論