




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-coursecreate table course(cno char(1) primary key,cname varchar(20) not null,credit smallint check (credit in (1,2,3,4,5,6,7)-classcreate table class(clno char(5) primary key,speciality varchar(20) not null,inyear char(4) not null,number integer check(number1 and number14 and sage 0 and gmark100),primary key (sno,cno)-insert into class (clno,speciality,inyear,number)values (00311,2000,120)insert into course values (1,4)insert into studentvalues (2000101,20,00311)update classset monitor=2000101where clno=00311insert into gradevalues (2000101,1,92)-select distinct cnofrom grade- 01311select *from studentwhere clno=01311 and ssex=- 0131101312-select sname,ssex,sagefrom studentwhere clno=01311 or clno=01312-select sname,ssex,sagefrom studentwhere clno in (01311,01312)-select sname,ssex,sagefrom studentwhere clno=01311unionselect sname,ssex,sagefrom studentwhere clno=01312- select *from studentwhere sname like %- -select numberfrom class join student on class.clno=student.clnowhere sname=-select numberfrom class,studentwhere class.clno=student.clno and sname=-select numberfrom classwhere clno=(select clnofrom studentwhere sname=)-select numberfrom classwhere clno in(select clnofrom studentwhere sname=)-select count(*) -count(sno)from studentwhere clno = (select clnofrom studentwhere sname=)- select avg=avg(gmark),max=max(gmark),min=min(gmark)from grade,coursewhere o=o and cname=- select count(distinct sno) as from grade- -select count(sno) as from grade,coursewhere o=o and cname=-select count(*) as from gradewhere cno=(select cnofrom coursewhere cname=)- 2000-select distinct snamefrom student inner join classon student.clno=class.clnojoin gradeon student.sno=grade.snowhere inyear=2000 and speciality=and gmark is null-Select distinct snameFrom student,grade,classWhere student.sno=grade.sno and student.clno=class.clnoand speciality= and inyear=2000 and gmark is null-Select snameFrom studentWhere clno in (select clnofrom classwhere speciality= and inyear=2000)and sno=any(select snofrom gradewhere gmark is null)-Select snameFrom studentWhere sno like 2000%and clno in (select clnofrom classwhere speciality=)and sno=any(select snofrom gradewhere gmark is null)-SELECT-select *from studentwhere clno=(select clnofrom studentwhere sname=) and sname-select *from studentwhere sno in(select distinct snofrom gradewhere cno in(select cnofrom gradewhere sno=(select snofrom studentwhere sname=)-25-select *from studentwhere sage between(select sagefrom studentwhere sname=) and 25-select s1.*from student s1,student s2where s1.sage between s2.sage and 25 and s2.sname= and s2.snos1.sno-select sno,snamefrom studentwhere sno in(select snofrom gradewhere cno=(select cnofrom coursewhere cname=)-Select sno,snamefrom studentwhere exists(select*from gradewhere sno=student.snoand cno=(select cnofrom coursewhere cname=)-select student.sno,snamefrom student,grade,coursewhere student.sno=grade.sno and o=oand ame=-1-select snamefrom studentwhere sno not in - not in all (select snofrom gradewhere cno=1)-select snamefrom studentwhere sno all(select snofrom gradewhere cno=1)-SQL SERVERselect snamefrom studentexceptselect snofrom gradewhere cno=1-select snamefrom studentwhere not exists(select *from gradewhere sno=student.sno and cno=1)- -select snamefrom studentwhere not exists(select *from coursewhere not exists(select *from grade)where grade.sno=student.snoand o=o)-select snamefrom studentwhere sno in ( select snofrom gradegroup by snohaving count(cno) ( select count(cno)from course ) )-SQL-3select sno,gmarkfrom gradewhere cno=3order by gmark desc-select *from studentorder by clno,sage desc-select cno,count(distinct sno) as from gradegroup by cno-select o,count(sno)from course c left outer join grade gon o=ogroup by o-select cno,count(distinct sno) as from gradegroup by cnounionselect cno,0from coursewhere cno all(select cnofrom grade)-3-Select sno ,count(cno) as From gradeGroup by snoHaving count(cno)=3-Select snoFrom gradeGroup by snoHaving count(*)=3-SQL-CLASSALTER TABLE CLASSadd avgage smallint-update classset avgage = casewhen clno=00311 then (select avg(sage) from student where clno=00311)when clno=00312 then (select avg(sage) from student where clno=00312)when clno=01311 then (select avg(sage) from student where clno=01311)end-update classset avgage=(select avg(sage) from studentwhere clno=class.clno)-select clno,avg(student.sage) as avg_ageinto class_avg_agefrom studentgroup by clno-create table t_avg(clno char(6) primary key,avg_age int)goinsert into t_avgselect clno,avg(sage)from studentgroup by clno-create view v_avg_ageasselect clno,avg(sage) as avg_agefrom studentgroup by clno-01311update gradeset gmark=0where sno in (select snofrom studentwhere clno=01311)-2001-delete gradefrom grade,student,classwhere grade.sno=student.sno and student.clno=class.clno and speciality= and inyear=2001-delete from gradewhere sno in(select snofrom studentwhere clno in(select clnofrom classwhere inyear=2001 and speciality=)-deletefrom gradewhere sno=(select snofrom studentwhere sname=)go-update classset number=number-1where clno=(select clnofrom studentwhere sname=)go-update classset monitor= casewhen monitor=(select sno from student where sname=) then endwhere clno in (select clno from student where sname=)-if (select monitor from class where clno=(select clno from student where sname=)= (select sno from student where snam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子产品物流供应商合同范本:电子产品物流配送协议
- 夫妻财产分割与子女抚养责任明确离婚协议
- 离婚双方财产分割及子女抚养安排专项协议
- 2025年新能源行业质量认证与新能源产业市场前景分析报告
- 2025年储能电池梯次利用在太阳能光伏电站中的应用报告
- 2025年初三化学测试题及答案
- 2025年环保设备市场前景展望:产品创新与绿色产业发展前景预测策略研究报告
- 2025年车管所考试题及答案
- 2025年个人租房合同(标准版)
- 2025年动物生物化学实验考试试题及答案
- 解放战争完整版本
- 塑造五种心态培训课件4
- 《印刷工艺》课件 4 印后加工
- 乳腺健康培训课件
- EPC工程总承包项目部人员岗位职责
- 物业6S目视化管理
- 2024年中国创新方法大赛考试题库(含答案)
- 产能提升改善报告
- 形成性评价指导性规范:SOAP病例汇报评价
- 《召公谏厉王弭谤》详细课件
- 高等数学教材(文科)
评论
0/150
提交评论