SQL操作題參考模板_第1頁
SQL操作題參考模板_第2頁
SQL操作題參考模板_第3頁
SQL操作題參考模板_第4頁
SQL操作題參考模板_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、sql操作題(子查詢,連接查詢)1.查詢比所有學生平均年齡大的學生的學號,姓名和年齡。select sno,sname,sagefrom studentwhere sage>(select avg(sage) from student)2.查詢與張強同一個專業的學生有哪些。select snamefrom studentwhere sname<>'張強' and sdept=(select sdept from studentwhere sname='張強')3.查詢計算機系學生選課的情況。select sname,cnamefrom stud

2、ent,course,scwhere o=o and student.sno=sc.sno and sdept='計算機系'4.查詢每門課被學生選修的情況。select *from studentwhere sno in(select sno from course,scwhere o=o)5.查詢選修了“離散數學”課程的學生的學號,姓名,課程號,課程名,成績。select student.sno, student.sname,o,ame,sc.gradefrom student,course,sc1 / 14where student.sno=sc.sno and o=o a

3、nd ame='離散數學'6.查詢選修“計算機基礎”這門課并且這門課成績在80分以上的學生的學號、姓名、專業名。select sno,sname,sdeptfrom studentwhere sno in(select snofrom course,scwhere o=o and grade>80 and cname='計算機基礎')7.查詢與張強同名的學生有哪些。select sno,snamefrom studentwhere sname like '張強'8.查詢每個學生的總學分。select sno,sum(cc)from cour

4、se,scwhere o=ogroup by sno9.查詢沒有選課的學生的信息。select *from studentwhere sno in not(select snofrom sc)10.查詢沒有選修數據庫這門課的學生的學號。select distinct snofrom scwhere sno<>(select sno from sc,coursewhere o=o and cname='數據庫')期中考試中查詢視圖操作題之SQL命令參考答案二、查詢視圖操作題之SQL命令參考答案以下各題所用的七個表:RSDA表(教師號,姓名,性別,出生日期,工作時間,職

5、稱,婚否,基本工資,簡歷)GZDA表(教師號,基本工資,工齡工資,獎勵工資,福利工資,補助,應發工資,工會會費,實發工資)XSCJDA表(學號,課程號,成績)KCDA表(課程號,課程名稱,學時,教師號)XSDA表(學號,姓名,性別,出生日期,簡歷,照片)學生信息表(學號,姓名,性別,專業,出生日期,身高,住校否,個人簡歷,照片)學生成績表(學號,姓名,大學英語,計算機,大學語文,政治) 3.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML1.TXT中)(1)從學生信息和學生成績表中查詢所有女生的姓名、性別和大學語文成績。SELECT 學生信息.姓名,性別,大學語文 FROM 學生

6、信息,學生成績 WHERE 學生信息.學號=學生成績.學號 AND 性別="女"(2)查詢顯示學生信息表中“藝術設計”專業學習的學生,將查詢結果送到CX表中。SELECT * FROM 學生信息 WHERE 專業="藝術設計" INTO TABLE CX(3)查詢顯示學生成績表中大學英語成績排前三名的學生成績,包括學號、姓名和大學英語3個字段。SELECT TOP 3 學號,姓名,大學英語 FROM 學生成績 ORDER BY 大學英語 DESCENDING6.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML2.TXT中)(1)從學生信息和

7、學生成績表中查詢所有1989年以后出生的學生姓名和計算機成績。SELECT 學生信息.姓名,計算機 FROM 學生信息,學生成績 WHERE 學生信息.學號=學生成績.學號 AND YEAR(出生日期)>1989(2)查詢顯示學生信息表中非“國際貿易”專業學習的學生信息,將查詢結果送到CX表中。SELECT * FROM 學生信息 WHERE 專業<>"國際貿易" INTO TABLE CX(3)查詢顯示學生信息表和學生成績表中身高排前三名的學生政治成績,包括姓名、身高和政治3個字段。SELECT TOP 3學生信息.姓名,身高,政治 FROM 學生信息,

8、學生成績 WHERE 學生信息.學號=學生成績.學號 ORDER BY 身高 DESCENDING9.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML3.TXT中)(1)查詢顯示RSDA表中女教師記錄,將查詢結果送到CX表中。SELECT * FROM RSDA WHERE 性別="女" INTO TABLE CX(2)查詢顯示學生信息表中男學生的姓名、年齡,并按年齡降序顯示結果。SELECT 姓名,YEAR(DATE()-YEAR(出生日期) AS 年齡 FROM 學生信息 WHERE 性別="男" ORDER BY 2 DESCENDI

9、NG(3)查詢顯示學生信息表和學生成績表中大學英語成績80分以上的男生成績,包括姓名、大學英語和性別3個字段。SELECT 學生信息.姓名,大學英語,性別 FROM 學生信息,學生成績 WHERE 學生信息.學號=學生成績.學號 AND 大學英語>80 AND 性別="男"12.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML4.TXT中)(1)從XSDA表中查詢姓名為“王巖”的記錄,將查詢結果送到CX表中。SELECT * FROM XSDA WHERE 姓名="王巖" INTO TABLE CX(2)查詢顯示學生信息表中1988年

10、以后(包括1988年)出生的女生的學生的信息。SELECT * FROM 學生信息 WHERE YEAR(出生日期)>=1988 AND 性別="女"(3)查詢顯示學生成績表中所有學生大學英語和計算機兩門課程的平均成績。SELECT AVG(大學英語) AS 大學英語平均成績,AVG(計算機) AS 計算機平均成績 FROM 學生成績15.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML5.TXT中)(1)從XSCJDA表中查詢課程號為“j001”的記錄,將查詢結果送到CX表中。SELECT * FROM XSCJDA WHERE 課程號="j

11、001" INTO TABLE CX(2)查詢顯示學生信息表中男女學生的平均身高。SELECT 性別,AVG(身高) AS 平均身高 FROM 學生信息 GROUP BY 性別(3)查詢顯示學生成績表中所有姓“李”的學生的信息。SELECT * FROM 學生成績 WHERE SUBSTR(姓名,1,2)="李"18.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML6.TXT中)(1)從GZDA表中查詢應發工資總和,將查詢結果送到CX表中。SELECT SUM(應發工資) AS 應發工資總和 FROM GZDA INTO TABLE CX(2)查詢顯

12、示學生信息表和學生成績表中“法學”專業學習的學生姓名、專業、大學英語和計算機的信息。SELECT 學生信息.姓名,專業,大學英語,計算機 FROM 學生信息,學生成績 WHERE 學生信息.學號=學生成績.學號 AND 專業="法學"(3)查詢顯示學生信息表中不住校的學生情況。SELECT * FROM 學生信息 WHERE 住校否=.F.21.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML7.TXT中)(1)從學生信息和學生成績表中查詢男、女生的大學語文的平均成績。SELECT 性別,AVG(大學語文) AS 大學語文平均成績 FROM 學生信息,學生成績

13、 WHERE 學生信息.學號=學生成績.學號 GROUP BY 性別(2)查詢顯示學生信息表中身高“1.60”以上的女學生的姓名和身高,將查詢結果送到CX表中。SELECT 姓名,身高 FROM 學生信息 WHERE 身高>1.60 AND 性別="女" INTO TABLE CX(3)查詢顯示學生信息表和學生成績表中大學英語成績不及格的學生信息,包括姓名、大學英語和性別3個字段。SELECT 學生信息.姓名,大學英語,性別 FROM 學生信息,學生成績 WHERE 學生信息.學號=學生成績.學號 AND 大學英語<6024.SQL命令操作題(將該題的命令復制到

14、考生文件夾下的文本文件ML8.TXT中)(1)從學生信息表中查詢女生,并按身高升序排列,將查詢結果送到CX表中。SELECT * FROM 學生信息 WHERE 性別="女" ORDER BY 身高 INTO TABLE CX(2)查詢顯示學生信息表中非“服裝設計”專業學習的學生信息。SELECT * FROM 學生信息 WHERE NOT 專業="服裝設計"(3)查詢顯示學生信息和學生成績表中住校學生的學號、姓名、住校否、大學英語4個字段。SELECT 學生信息.學號,學生信息.姓名,住校否,大學英語 FROM 學生信息,學生成績 WHERE 學生信息

15、.學號=學生成績.學號 AND 住校否27.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML9.TXT中)(1)查詢RSDA表中基本工資高于3000元的記錄,并按基本工資降序排列,將查詢結果送到CX表中。SELECT * FROM RSDA WHERE 基本工資>3000 ORDER BY 基本工資 DESCENDING INTO TABLE CX(2)查詢顯示學生信息表中1987年以前出生的學生的信息。SELECT * FROM 學生信息 WHERE YEAR(出生日期)<1987(3)查詢顯示學生信息表和學生成績表中男、女學生的計算機平均成績。SELECT 性別,

16、AVG(計算機) AS 計算機平均成績 FROM 學生信息,學生成績 WHERE 學生信息.學號=學生成績.學號 GROUP BY 性別30.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML10.TXT中)(1)從XSCJDA表中查詢成績低于80分的記錄,將查詢結果送到CX表中。SELECT * FROM XSCJDA WHERE 成績<80 INTO TABLE CX(2)查詢顯示學生成績表中計算機成績的最高分。SELECT MAX(計算機) AS 計算機最高分 FROM 學生成績(3)查詢顯示學生信息和學生成績表中政治不及格的學號、姓名、專業、政治4個字段,查詢結果按照

17、政治成績降序排列。SELECT 學生信息.學號,學生信息.姓名,專業,政治 FROM 學生信息,學生成績 WHERE 學生信息.學號=學生成績.學號 AND 政治<60 ORDER BY 政治 DESCENDING33.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML11.TXT中)(1)從RSDA和GZDA表中查詢所有講師的姓名、職稱和應發工資,按照應發工資降序排列。SELECT 姓名,職稱,應發工資 FROM RSDA,GZDA WHERE RSDA.教師號=GZDA.教師號 AND 職稱="講師" ORDER BY 應發工資 DESCENDING(

18、2)查詢顯示XSCJDA表中課程號為“s001”學生記錄,將查詢結果送到CX表中。SELECT * FROM XSCJDA WHERE 課程號="s001" INTO TABLE CX(3)查詢顯示RSDA、GZDA表中應發工資最高的前五名的記錄,包括教師號、姓名和應發工資3個字段。SELECT TOP 5 RSDA.教師號,姓名,應發工資 FROM RSDA,GZDA WHERE RSDA.教師號=GZDA.教師號 ORDER BY 應發工資 DESCENDING36.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML12.TXT中)(1)從RSDA和GZDA

19、表中查詢所有職稱為“副教授”和“教授”教師姓名、職稱和應發工資字段。SELECT 姓名,職稱,應發工資 FROM RSDA,GZDA WHERE RSDA.教師號=GZDA.教師號 AND (職稱="副教授" OR 職稱="教授")(2)查詢顯示XSDA表中男學生的信息,將查詢結果送到CX表中。SELECT * FROM XSDA WHERE 性別="男" INTO TABLE CX(3)查詢顯示XSCJDA表中成績最低的三名學生的信息。SELECT TOP 3 * FROM XSCJDA ORDER BY 成績39.SQL命令操作題

20、(將該題的命令復制到考生文件夾下的文本文件ML13.TXT中)(1)查詢顯示RSDA表中男、女教師的人數,將查詢結果送到CX表中。SELECT 性別,COUNT(*) AS 人數 FROM RSDA GROUP BY 性別 INTO TABLE CX(2)查詢顯示XSDA表中男學生的姓名、性別、年齡,并按年齡升序顯示結果。SELECT 姓名,性別,YEAR(DATE()-YEAR(出生日期) AS 年齡 FROM XSDA WHERE 性別="男" ORDER BY 3(3)查詢顯示KCDA表中學時80以上(包括80)的課程名稱。SELECT 課程名稱 FROM KCDA

21、WHERE 學時>=8042.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML14.TXT中)(1)從RSDA表中查詢男女工資和,將查詢結果送到CX表中。SELECT SUM(基本工資) AS 工資和 FROM RSDA GROUP BY 性別 INTO TABLE CX(2)查詢顯示RSDA表中1990年以后工作的姓名、工作時間字段。SELECT 姓名,工作時間 FROM RSDA WHERE YEAR(工作時間)>1990(3)查詢顯示RSDA和GZDA表中獎勵工資超過500元的職工姓名和獎勵工資。SELECT 姓名,獎勵工資 FROM RSDA,GZDA WHE

22、RE RSDA.教師號=GZDA.教師號 AND 獎勵工資>50045.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML15.TXT中)(1)從XSCJDA中查詢不同課程號的課程號、平均成績字段,將查詢結果送到CX表中。SELECT 課程號,AVG(成績) AS 平均成績 FROM XSCJDA GROUP BY 課程號 INTO TABLE CX(2)查詢顯示XSCJDA表中成績小于80分的記錄,按照成績降序排列。SELECT * FROM XSCJDA WHERE 成績<80 ORDER BY 成績 DESCENDING(3)查詢顯示RSDA表中所有姓“王”的講師

23、的信息。SELECT * FROM RSDA WHERE SUBSTR(姓名,1,2)="王" AND 職稱="講師"48.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML16.TXT中)(1)從GZDA表中查詢教師號小于“005”工會會費平均值,將查詢結果送到CX表中。SELECT 教師號,AVG(工會會費) AS 工會會費平均值 FROM GZDA WHERE 教師號<"005" INTO TABLE CX(2)查詢顯示RSDA和GZDA表中姓“李”的教師號、姓名、獎勵工資和應發工資字段內容。SELECT RS

24、DA.教師號,姓名,獎勵工資,應發工資 FROM RSDA,GZDA WHERE RSDA.教師號=GZDA.教師號 AND SUBSTR(姓名,1,2)="李"(3)查詢顯示RSDA表中不同職稱的教師的平均工資情況。SELECT 職稱,AVG(基本工資) AS 平均工資 FROM RSDA GROUP BY 職稱51.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML17.TXT中)(1)從GZDA表中查詢福利工資的和,應發工資的平均值。SELECT SUM(福利工資) AS 福利工資和,AVG(應發工資) AS 應發工資平均值 FROM GZDA(2)查詢顯

25、示RSDA表中未婚教師姓名、婚否和基本工資,按基本工資升序排列,查詢結果保存到CX表中。SELECT 姓名,婚否,基本工資 FROM RSDA WHERE 婚否=.F. ORDER BY 基本工資 INTO TABLE CX(3)查詢顯示GZDA表中應發工資不到3000元的信息,包括教師號和應發工資字段。SELECT 教師號,應發工資 FROM GZDA WHERE 應發工資<300054.SQL命令操作題(將該題的命令復制到考生文件夾下的文本文件ML18.TXT中)(1)從XSDA中查詢男生,并按出生日期降序排列,將查詢結果送到CX表中。SELECT * FROM XSDA WHERE 性別="男" ORDER BY 出生日期 DESCENDING INTO TABLE CX(2)查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論