资源描述:
《SQL2005查询语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、附录1:库表结构T表S表D表C表Sc表附录2:数据内容T表:S表:D表:C表:SC表:题目:(1)显示所有教师的姓名与“九月份工资”(九月份的工资在原有的基础上加上1000块钱节日费)a)selectTname教师姓名,Tsalary,Tsalary+1000AS九月份工资fromTb)(2)查询所有“教授”的信息a)selectfromTWHERETtitle='教授'b)(3)查询月工资在1800-2400之间(闭区间)的教师姓名与电话a)selectTname,TphonefromTwhereTsalaryBETWEEN1800AND2400b)(2)查询“副教授”、“讲师
2、”与“助教”的姓名与性别a)selectTname,TsexfromTwhereTtitlein('副教授','讲师','助教')b)(3)列出讲师与助教之外,工资低于1800的教师信息a)selectfromTWHERETtitlenotin('讲师','助教')andTsalary<1800b)(4)列出姓“王”的教师信息a)selectfromTWHERETnamelike'王%'b)(5)列出70后的老师姓名与职称a)selectTname,TtitlefromTwhereTbirth>='1970-01-01'andTbirth<='1979-12-31'a)(2)列出
3、五月或者六月出生的学生姓名与出生年月a)selectSname,SbirthfromSwhereSbirthlike'____-05-__'orSbirthlike'____-06-__'b)(3)按工资从高到低的顺序列出男性教师的姓名与出生年月a)selectTname,TbirthfromTWHERETsex='男'orderbyTsalaryDESCb)(4)先按系编号升序,再按年龄降序列出学生基本信息a)selectfromSORDERBYDnum,Sbirthb)(5)按平均工资从小到大的顺序列出各种职称教师的总工资、人数和平均工资a)selectcount(Ttitl
4、e)职称,sum(Tsalary)总工资,(Ttitle)人数,avg(Tsalary)平均工资fromTgroupbyTtitleorderbyavg(Tsalary)b)(2)列出任职人数多于两个教师的职称和人数a)selectcount(Ttitle)人数,Ttitle职称fromTgroupbyTtitlehavingcount(Ttitle)>2b)(3)找出冯子标在哪个系里工作(系名称)a)selectD.DnamefromD,TWHERED.Dnum=T.DnumandTname='冯子标'b)(4)找出雷吉平考过的功课名称与成绩a)selectC.Cname,Sc
5、.ScorefromSc,C,SWHERESc.Cnum=C.CnumandSc.Snum=S.SnumandS.Sname='雷吉平'a)'(2)列出计算机系同学的姓名、考试科目与成绩a)selectSc.Score,C.Cname,S.Sname,D.DnamefromSc,C,S,DwhereSc.Cnum=C.CnumandSc.Snum=S.SnumandS.Dnum=D.DnumandD.Dname='计算机'b)(3)列出电话号码末位相同的教师与学生名称a)selectTname,SnamefromT,Swhereright(Tphone,1)=right(Spho
6、ne,1)b)(4)考过学分大于等于4分的同学姓名、院系名、课程名与成绩a)selectS.Sname,C.Cname,C.Cfreq,D.DnamefromS,SC,D,CWHEREC.Cfreq>=4andS.Dnum=D.DnumANDSC.Cnum=C.CnumANDS.Snum=SC.Snuma)(2)列出工资比冯子标高的教师姓名与职称a)selectTname,TtitlefromTWHERETsalary>(SELECTTsalaryfromTwhereTname='冯子标')b)(3)列出有教授职称的系名称a)selectDnamefromDWHEREDnumin
7、(selectDnumfromTWHERETtitle='教授')b)(4)列出工资高于D02系最高工资的所有教师的姓名与电话号码a)selectTname,TphonefromTWHERETsalary>(selectmax(Tsalary)fromTWHEREDnumin(selectDnumfromTWHEREDnum='D02'))a)(2)列出工资比D01系中最低工资高的其他系老师a)selectTnamefromTWHERETsalary>(selectmin(Tsa