資源描述:
《實驗五答案SQL語句查詢.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、1、列出所有不姓劉的所有學生selectsname,snofromstudentwheresnamenotlike'劉%'2、列出姓“沈“且全名為3個漢字的學生selectsnamefromstudentwheresnamelike'沈____'3、顯示在1985年以后出生的基本信息selectsno學號,sname姓名,出生年份=year(getdate())-sagefromstudentwhereyear(GETDATE())>19854、按照“性別、學號、姓名、年齡、院系“的順序列出學生信息,其中性別按以下規(guī)定顯示:性別為男顯示為男生,性別為女顯示為女生,其它顯示為”
2、條件不明“selectssex=casewhenssex='男'then'男生'whenssex='女'then'女生'else'情況不明'end,sno,sname,sage,sdeptfromstudent5、查詢出課程名含有‘數(shù)據(jù)‘字串的所有課程基本信息selectsno,sc.cno,cname,grade,ccreditfromsc,coursewherecnamelike'數(shù)據(jù)%'andcourse.cno=sc.cno6、顯示學號第八位或者第九位是1、2、3、4或9的學生的學號、姓名、性別、年齡、及院系selectsno,sname,ssex,sage,sdep
3、tfromstudentwheresnolike'2005150[1-4]%'orsnolike'2005150[0-9][1-4]'orsnolike'20051509%'orsnolike'2005150[0-9]9'7、列出選修了‘1‘課程的學生,按成績的降序排列selectstudent.sno,sname,gradefromstudent,scwhereCno='1'orderbyGradedesc8、列出同時選修‘1‘號課程和’2‘號課程的所有學生的學號selectsno,Cnofromscwherecno=1orcno=29、列出課程表中全部信息,按先選修課的升
4、序排列select*fromcourseorderbycpnoasc10、列出年齡超過平均值的所有學生名單,按年齡的降序顯示selectsno,snamefromstudentwheresage>(selectAVG(sage)fromstudent)orderbysagedesc11、按照出生年份升序顯示所有學生的學號、姓名、性別、出生年份及院系,在結果集中列標題分別指定為“學號、姓名、性別、出生年份、院系“selectsno學號,sname姓名,ssex性別,出生年份=year(GETDATE())-sage,sdept院系fromstudentorderbyYEAR(G
5、ETDATE())-sageasc12、按照院系降序顯示所有學生的“院系、學號、姓名、性別、年齡“等信息,其中院系按照以下規(guī)定顯示:院系為CS顯示為計算機,院系為IS顯示為信息系,院系為MA顯示為數(shù)學系,院系為EN顯示為外語系,院系為CM顯示為中醫(yī)系,院系為WM顯示為西醫(yī)系,其他顯示為院系不明selectsno,sname,ssex,sage,sdept=casewhensdept='CS'then'計算機系'whensdept='IS'then'信息系'whensdept='MA'then'數(shù)學系'whensdept='EN'then'外語系'whensdept='CM't
6、hen'西醫(yī)系'whensdeptnotin('CS','IS','MA','EN','CM')then'院系不明'endfromstudent13、顯示所有院系(要求不能重復,不包括空值),并在結果集中增加一列字段“院系規(guī)?!?,其中若該院系人數(shù)>=5則該字段值為”規(guī)模很大“,若該院系人數(shù)大于等于4小于5則該字段為”規(guī)模一般“,該院系人數(shù)大于等于2小于4則該字段值為”規(guī)模稍小“,否則顯示“規(guī)模很小”selectsdept,sdept=casewhenCOUNT(distinctsno)>=5then'規(guī)模很大'whenCOUNT(distinctsno)>=4andCOUNT
7、(distinctsno)<5then'規(guī)模一般'whenCOUNT(distinctsno)>=2andCOUNT(distinctsno)<4then'規(guī)模小'whenCOUNT(distinctsno)<2then'規(guī)模很小'endfromstudentgroupbysdept14、按照課程號、成績降序顯示課程成績在70——80之間的學號、課程號及成績selectsno,cno,gradefromscwhereGrade>=70andGrade<=80orderbyCnodesc,Gradedes