




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2025年大數(shù)據(jù)分析師職業(yè)技能測試卷:SQL數(shù)據(jù)庫查詢與優(yōu)化考試時間:______分鐘總分:______分姓名:______一、SQL基礎(chǔ)查詢要求:完成以下SQL查詢語句,要求查詢結(jié)果正確,且符合SQL語法規(guī)范。1.查詢員工表(Employee)中所有員工的姓名(Name)和部門編號(DepartmentID)。2.查詢銷售表(Sales)中所有銷售額(Amount)大于1000的訂單編號(OrderID)和客戶編號(CustomerID)。3.查詢客戶表(Customer)中所有來自北京的客戶姓名(Name)和聯(lián)系方式(Contact)。4.查詢訂單表(Order)中所有訂單的訂單日期(OrderDate)和對應(yīng)的訂單金額(Amount)。5.查詢員工表(Employee)中所有男性員工的姓名(Name)和職位(Position)。6.查詢銷售表(Sales)中所有訂單的訂單日期(OrderDate)和對應(yīng)的銷售額(Amount)。7.查詢客戶表(Customer)中所有客戶的姓名(Name)和所在城市(City)。8.查詢訂單表(Order)中所有訂單的訂單編號(OrderID)和對應(yīng)的訂單日期(OrderDate)。9.查詢員工表(Employee)中所有女性員工的姓名(Name)和職位(Position)。10.查詢銷售表(Sales)中所有銷售額(Amount)小于500的訂單編號(OrderID)和客戶編號(CustomerID)。二、SQL條件查詢要求:完成以下SQL查詢語句,要求查詢結(jié)果正確,且符合SQL語法規(guī)范。1.查詢員工表(Employee)中年齡大于30的員工姓名(Name)和職位(Position)。2.查詢銷售表(Sales)中銷售額(Amount)在1000到2000之間的訂單編號(OrderID)和客戶編號(CustomerID)。3.查詢客戶表(Customer)中來自上?;虮本┑目蛻粜彰∟ame)和聯(lián)系方式(Contact)。4.查詢訂單表(Order)中訂單日期(OrderDate)在2021年1月1日到2021年1月31日之間的訂單編號(OrderID)和訂單金額(Amount)。5.查詢員工表(Employee)中職位為“銷售員”的男性員工姓名(Name)和年齡(Age)。6.查詢銷售表(Sales)中銷售額(Amount)大于等于1000且小于等于2000的訂單編號(OrderID)和客戶編號(CustomerID)。7.查詢客戶表(Customer)中來自上?;虮本┑目蛻粜彰∟ame)和所在城市(City)。8.查詢訂單表(Order)中訂單日期(OrderDate)在2021年1月1日到2021年1月31日之間的訂單編號(OrderID)和對應(yīng)的訂單金額(Amount)。9.查詢員工表(Employee)中職位為“銷售員”的女性員工姓名(Name)和年齡(Age)。10.查詢銷售表(Sales)中銷售額(Amount)小于等于500的訂單編號(OrderID)和客戶編號(CustomerID)。四、SQL聚合函數(shù)與分組查詢要求:使用SQL聚合函數(shù)和分組查詢,完成以下查詢語句,要求查詢結(jié)果正確,且符合SQL語法規(guī)范。1.查詢員工表(Employee)中每個部門的平均年齡(Age)。2.查詢銷售表(Sales)中每個客戶的總銷售額(Amount)。3.查詢客戶表(Customer)中每個城市的客戶數(shù)量(Count)。4.查詢訂單表(Order)中每個訂單日期的訂單數(shù)量(Count)。5.查詢員工表(Employee)中每個職位的男性員工數(shù)量(Count)。6.查詢銷售表(Sales)中每個訂單金額區(qū)間的訂單數(shù)量(Count)。7.查詢客戶表(Customer)中每個城市的訂單數(shù)量(Count)。8.查詢訂單表(Order)中每個訂單日期的銷售額總和(Sum)。9.查詢員工表(Employee)中每個職位的女性員工數(shù)量(Count)。10.查詢銷售表(Sales)中每個客戶編號的訂單數(shù)量(Count)。五、SQL連接查詢要求:使用SQL連接查詢,完成以下查詢語句,要求查詢結(jié)果正確,且符合SQL語法規(guī)范。1.查詢員工表(Employee)和部門表(Department)中,員工姓名(Name)和對應(yīng)的部門名稱(DepartmentName)。2.查詢銷售表(Sales)和客戶表(Customer)中,訂單編號(OrderID)和對應(yīng)的客戶姓名(Name)。3.查詢訂單表(Order)和銷售表(Sales)中,訂單編號(OrderID)和對應(yīng)的銷售額(Amount)。4.查詢員工表(Employee)和銷售表(Sales)中,員工姓名(Name)和對應(yīng)的銷售額總和(Sum)。5.查詢客戶表(Customer)和訂單表(Order)中,客戶姓名(Name)和對應(yīng)的訂單日期(OrderDate)。6.查詢部門表(Department)和員工表(Employee)中,部門名稱(DepartmentName)和對應(yīng)的員工職位(Position)。7.查詢銷售表(Sales)和客戶表(Customer)中,客戶姓名(Name)和對應(yīng)的訂單編號(OrderID)。8.查詢訂單表(Order)和銷售表(Sales)中,訂單編號(OrderID)和對應(yīng)的客戶編號(CustomerID)。9.查詢員工表(Employee)和銷售表(Sales)中,員工姓名(Name)和對應(yīng)的訂單日期(OrderDate)。10.查詢客戶表(Customer)和訂單表(Order)中,客戶姓名(Name)和對應(yīng)的銷售額(Amount)。六、SQL子查詢與嵌套查詢要求:使用SQL子查詢和嵌套查詢,完成以下查詢語句,要求查詢結(jié)果正確,且符合SQL語法規(guī)范。1.查詢銷售額(Amount)最高的訂單編號(OrderID)。2.查詢年齡(Age)大于公司平均年齡的員工姓名(Name)。3.查詢銷售額(Amount)低于所有訂單平均銷售額的客戶姓名(Name)。4.查詢職位(Position)中包含“銷售”的員工姓名(Name)。5.查詢訂單日期(OrderDate)在2021年1月1日之后的訂單編號(OrderID)。6.查詢部門名稱(DepartmentName)中包含“技術(shù)”的部門編號(DepartmentID)。7.查詢年齡(Age)小于公司中年齡最小的員工年齡的員工姓名(Name)。8.查詢銷售額(Amount)高于公司平均銷售額的訂單編號(OrderID)。9.查詢職位(Position)中不包含“經(jīng)理”的員工姓名(Name)。10.查詢訂單日期(OrderDate)在2021年1月1日之前的訂單編號(OrderID)。本次試卷答案如下:一、SQL基礎(chǔ)查詢1.解析:查詢員工表中的姓名和部門編號,使用SELECT語句即可。```SELECTName,DepartmentIDFROMEmployee;```2.解析:查詢銷售表中年銷售額大于1000的訂單編號和客戶編號,使用WHERE子句進行條件過濾。```SELECTOrderID,CustomerIDFROMSalesWHEREAmount>1000;```3.解析:查詢客戶表中來自北京的客戶姓名和聯(lián)系方式,使用WHERE子句進行條件過濾。```SELECTName,ContactFROMCustomerWHERECity='北京';```4.解析:查詢訂單表中的訂單日期和訂單金額,使用SELECT語句即可。```SELECTOrderDate,AmountFROMOrder;```5.解析:查詢員工表中所有男性員工的姓名和職位,使用WHERE子句進行條件過濾。```SELECTName,PositionFROMEmployeeWHEREGender='男';```6.解析:查詢銷售表中所有訂單的訂單日期和銷售額,使用SELECT語句即可。```SELECTOrderDate,AmountFROMSales;```二、SQL條件查詢1.解析:查詢員工表中年齡大于30的員工姓名和職位,使用WHERE子句進行條件過濾。```SELECTName,PositionFROMEmployeeWHEREAge>30;```2.解析:查詢銷售表中年銷售額在1000到2000之間的訂單編號和客戶編號,使用BETWEEN運算符進行條件過濾。```SELECTOrderID,CustomerIDFROMSalesWHEREAmountBETWEEN1000AND2000;```3.解析:查詢客戶表中來自上?;虮本┑目蛻粜彰吐?lián)系方式,使用OR運算符進行條件過濾。```SELECTName,ContactFROMCustomerWHERECity='上海'ORCity='北京';```4.解析:查詢訂單表中訂單日期在2021年1月1日到2021年1月31日之間的訂單編號和訂單金額,使用BETWEEN運算符進行條件過濾。```SELECTOrderID,AmountFROMOrderWHEREOrderDateBETWEEN'2021-01-01'AND'2021-01-31';```5.解析:查詢員工表中職位為“銷售員”的男性員工姓名和年齡,使用AND運算符進行條件過濾。```SELECTName,AgeFROMEmployeeWHEREPosition='銷售員'ANDGender='男';```6.解析:查詢銷售表中年銷售額大于等于1000且小于等于2000的訂單編號和客戶編號,使用AND運算符進行條件過濾。```SELECTOrderID,CustomerIDFROMSalesWHEREAmount>=1000ANDAmount<=2000;```三、SQL聚合函數(shù)與分組查詢1.解析:查詢員工表中每個部門的平均年齡,使用GROUPBY子句進行分組,并使用AVG函數(shù)計算平均值。```SELECTDepartmentID,AVG(Age)ASAverageAgeFROMEmployeeGROUPBYDepartmentID;```2.解析:查詢銷售表中每個客戶的總銷售額,使用GROUPBY子句進行分組,并使用SUM函數(shù)計算總和。```SELECTCustomerID,SUM(Amount)ASTotalAmountFROMSalesGROUPBYCustomerID;```3.解析:查詢客戶表中每個城市的客戶數(shù)量,使用GROUPBY子句進行分組,并使用COUNT函數(shù)計算數(shù)量。```SELECTCity,COUNT(*)ASCustomerCountFROMCustomerGROUPBYCity;```4.解析:查詢訂單表中每個訂單日期的訂單數(shù)量,使用GROUPBY子句進行分組,并使用COUNT函數(shù)計算數(shù)量。```SELECTOrderDate,COUNT(*)ASOrderCountFROMOrderGROUPBYOrderDate;```5.解析:查詢員工表中每個職位的男性員工數(shù)量,使用GROUPBY子句進行分組,并使用COUNT函數(shù)計算數(shù)量。```SELECTPosition,COUNT(*)ASMaleEmployeeCountFROMEmployeeWHEREGender='男'GROUPBYPosition;```6.解析:查詢銷售表中年銷售額在1000到2000之間的訂單數(shù)量,使用GROUPBY子句進行分組,并使用COUNT函數(shù)計算數(shù)量。```SELECTAmount,COUNT(*)ASOrderCountFROMSalesWHEREAmountBETWEEN1000AND2000GROUPBYAmount;```四、SQL連接查詢1.解析:查詢員工表和部門表中員工姓名和對應(yīng)的部門名稱,使用INNERJOIN進行內(nèi)連接。```SELECTE.Name,D.DepartmentNameFROMEmployeeEINNERJOINDepartmentDONE.DepartmentID=D.DepartmentID;```2.解析:查詢銷售表和客戶表中訂單編號和對應(yīng)的客戶姓名,使用INNERJOIN進行內(nèi)連接。```SELECTS.OrderID,C.NameFROMSalesSINNERJOINCustomerCONS.CustomerID=C.CustomerID;```3.解析:查詢訂單表和銷售表中訂單編號和對應(yīng)的銷售額,使用INNERJOIN進行內(nèi)連接。```SELECTO.OrderID,S.AmountFROMOrderOINNERJOINSalesSONO.OrderID=S.OrderID;```4.解析:查詢員工表和銷售表中員工姓名和對應(yīng)的銷售額總和,使用INNERJOIN進行內(nèi)連接。```SELECTE.Name,SUM(S.Amount)ASTotalAmountFROMEmployeeEINNERJOINSalesSONE.EmployeeID=S.EmployeeIDGROUPBYE.Name;```5.解析:查詢客戶表和訂單表中客戶姓名和對應(yīng)的訂單日期,使用INNERJOIN進行內(nèi)連接。```SELECTC.Name,O.OrderDateFROMCustomerCINNERJOINOrderOONC.CustomerID=O.CustomerID;```6.解析:查詢部門表和員工表中部門名稱和對應(yīng)的員工職位,使用INNERJOIN進行內(nèi)連接。```SELECTD.DepartmentName,E.PositionFROMDepartmentDINNERJOINEmployeeEOND.DepartmentID=E.DepartmentID;```7.解析:查詢銷售表和客戶表中客戶姓名和對應(yīng)的訂單編號,使用INNERJOIN進行內(nèi)連接。```SELECTC.Name,S.OrderIDFROMCustomerCINNERJOINSalesSONC.CustomerID=S.CustomerID;```8.解析:查詢訂單表和銷售表中訂單編號和對應(yīng)的客戶編號,使用INNERJOIN進行內(nèi)連接。```SELECTO.OrderID,S.CustomerIDFROMOrderOINNERJOINSalesSONO.OrderID=S.OrderID;```9.解析:查詢員工表和銷售表中員工姓名和對應(yīng)的訂單日期,使用INNERJOIN進行內(nèi)連接。```SELECTE.Name,S.OrderDateFROMEmployeeEINNERJOINSalesSONE.EmployeeID=S.EmployeeID;```10.解析:查詢客戶表和訂單表中客戶姓名和對應(yīng)的銷售額,使用INNERJOIN進行內(nèi)連接。```SELECTC.Name,S.AmountFROMCustomerCINNERJOINSalesSONC.CustomerID=S.CustomerID;```五、SQL子查詢與嵌套查詢1.解析:查詢銷售額最高的訂單編號,使用子查詢先找出最大銷售額,然后查詢對應(yīng)的訂單編號。```SELECTOrderIDFROMSalesWHEREAmount=(SELECTMAX(Amount)FROMSales);```2.解析:查詢年齡大于公司平均年齡的員工姓名,使用子查詢先計算公司平均年齡,然后查詢年齡大于平均年齡的員工姓名。```SELECTNameFROMEmployeeWHEREAge>(SELECTAVG(Age)FROMEmployee);```3.解析:查詢銷售額低于所有訂單平均銷售額的客戶姓名,使用子查詢先計算所有訂單的平均銷售額,然后查詢銷售額低于平均銷售額的客戶姓名。```SELECTNameFROMCustomerCWHERENOTEXISTS(SELECT*FROMSalesSWHERES.CustomerID=C.CustomerIDANDS.Amount>(SELECTAVG(Amount)FROMSales));```4.解析:查詢職位中包含“銷售”的員工姓名,使用LIKE運算符進行模糊匹配。```SELE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 線條燈橋梁施工方案
- 第10課 金與南宋對峙 教案2024-2025學(xué)年七年級歷史下冊新課標
- 清水混凝土施工方案總結(jié)
- 2025年低空雷達行業(yè)政策分析:低空雷達行業(yè)標準提供有力支持
- 雨水管安裝施工方案
- 混凝土和基礎(chǔ)施工方案
- 大石橋消防施工方案
- 2025年大二財務(wù)會計試題及答案
- 豪邦物業(yè)考試試題及答案
- 煤礦礦安全監(jiān)測監(jiān)控系統(tǒng)的選型設(shè)計
- 樣板引路專項方案計劃
- 華中師大版七年級全一冊心理健康 16.團結(jié)協(xié)作互助前行 課件(14ppt)
- 往復(fù)式壓縮機組單機試運方案
- 硝酸鉀牙膏抗牙本質(zhì)敏感效果的循證分析
- 車輛清障救援合作協(xié)議
- 人教2011版小學(xué)數(shù)學(xué)四年級《乘法分配率》
- BM 帶小葉片的高壓比壓氣機葉輪設(shè)計BladeGen實例
- 輸變電工程建設(shè)管理程序指南
- 運營管理部績效考核表
- 巴赫勃蘭登堡協(xié)奏曲簡介-巴赫 勃蘭登堡協(xié)奏曲
評論
0/150
提交評論