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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21、WHERE 學(xué)時>=8042.SQL命令操作題(將該題的命令復(fù)制到考生文件夾下的文本文件ML14.TXT中)(1)從RSDA表中查詢男女工資和,將查詢結(jié)果送到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命令操作題(將該題的命令復(fù)制到考生文件夾下的文本文件ML15.TXT中)(1)從XSCJDA中查詢不同課程號的課程號、平均成績字段,將查詢結(jié)果送到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命令操作題(將該題的命令復(fù)制到考生文件夾下的文本文件ML16.TXT中)(1)從GZDA表中查詢教師號小于“005”工會會費(fèi)平均值,將查詢結(jié)果送到CX表中。SELECT 教師號,AVG(工會會費(fèi)) AS 工會會費(fèi)平均值 FROM GZDA WHERE 教師號<"005" INTO TABLE CX(2)查詢顯示RSDA和GZDA表中姓“李”的教師號、姓名、獎勵工資和應(yīng)發(fā)工資字段內(nèi)容。SELECT RS

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

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論