SQL SEVER 2005考试实用代码.doc_第1页
SQL SEVER 2005考试实用代码.doc_第2页
SQL SEVER 2005考试实用代码.doc_第3页
SQL SEVER 2005考试实用代码.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Use 学生成绩Go(主要代码)go查询学生信息表中所有信息:select * from 学生信息表查询学生的学好、姓名、性别和族别信息:select 学号,姓名,性别,族别 from 学生信息表查询学生由哪些民族构成:select distinct 族别 from 学生信息表显示课程信息表中前5行信息:select top 5 * from 课程信息表 显示5%的信息:select top 5 percent * from 学生信息表从学生信息表总查询所有共青团员的信息资料,并形成新表,即团员基本信息表:select * into 团员基本信息表 from 学生信息表where 政治面貌=共青团员goselect * from 团员基本信息表从相关表中查询每一位学生的学号、姓名、课程名称、成绩:select 学生信息表.学号,姓名,课程名称,成绩 from 学生信息表,课程信息表,成绩表where 学生信息表.学号=成绩表.学号 and 课程信息表 .课程编号=成绩表.课程编号在课程信息表中查找“photoshop” 课程的课程编号: select 课程编号 from 课程信息表 where 课程名称=photoshop在学生信息表中查询少数民族学生的基本情况:select * from 学生信息表 where 族别 汉族 检索1994年5月1日以后出生的女生基本信息:select * from 学生信息表Where 出生日期1994-05-01 and 性别=女 从成绩表中查询每位同学的课程门数、总成绩、平均成绩:select 学号,count(课程编号) as 课程门数,sum(成绩) as 总成绩Avg(成绩) as 平均成绩from 成绩表group by 学号从学生信息表中统计各民族学生人数:select 族别 ,count(族别) as学生人数from 学生信息表group by 族别从学生信息表中统计“汉族”学生的人数:select 族别,count(族别) as 学生人数 from 学生信息表group by 族别having 族别=汉族显示平均成绩大于等于80分的学生:select 学号,avg(成绩) as平均成绩from 成绩表group by 学号having avg(成绩)=80将学生平均成绩按升序排序:select 学号,avg(成绩)as 平均成绩 from 成绩表group by 学号order by avg(成绩) 查询成绩表中的全部信息,要求查询结果首先按学号升序排序,学号相同时,按成绩降序排序:select * from 成绩表 order by 学号,成绩 desc 按学号显示学生成绩,并计算每人的平均成绩和总成绩:select *from 成绩表order by 学号Compute avg(成绩),sum(成绩) by 学号按学号显示学生成绩,并统计所有学生的平均成绩和总成绩:select *from 成绩表compute avg(成绩),sum(成绩) 从系部表中检索系部名称,从班级表中检索班级名称,合并两个查询结果:select 系部名称 from 系部表union Select 班级名称 from 班级表查询1993年出生的学生的基本信息select *from 学生信息表where 出生日期 between 1993-01-01and 1993-12-31查询课程编号为002、003、007、014的课程编号、课程名称、学分和考核类型:Select 课程编号,课程名称,学分,考核类型 from 课程信息表where 课程编号 in(002,003,007,014)检索所有姓刘的学生的基本信息:select *from 学生信息表where 姓名 like 刘%检索包含“技术”两字的课程信息:select *from 课程信息表where 课程名称 like %技术%检索少数民族学生的基本信息:select *from 学生信息表where 族别 not like 汉族查询第2个字为“丽”的学生信息:select *from 学生信息表 where 姓名 like _丽%查询系部主任未确定的系部信息:select *from 系部表where 系部主任 is null统计成绩表中各门课程的学生人数、总成绩、平均成绩:Select 课程编号,count(学号) as 学生人数,sum(成绩) as总成绩,avg(成绩) as 平均成绩From 成绩表group by 课程编号内连接:查询各个班级的班级编号、班级名称、系部名称和系部主任信息。Select 班级表。班级编号,班级表。班级名称,系部表。系部名称,系部表。系部主任From 班级表 inner join 系部表 on 班级表。系部编号=系部表。系部编号 查询陈新同学的成绩信息,要求显示学号、姓名、课程名称、学分、成绩信息Select 学生信息表。学号,姓名,课程名称,学分,成绩From 学生信息表 inner join 成绩表 on 学生信息表。学号=成绩表。学号Inner join 课程信息表 on 成绩表。课程编号=课程信息表。课程编号Where 姓名=陈新外连接(左外连接)查询是否所有的课程都有成绩,包括课程编号,课程名称,学号,成绩。Select 课程信息表。课程编号,课程名称,学号,成绩From 课程信息表 left join 成绩表 on 课程信息表。课程编号=成绩表。课程编号(右外连接)使用右外连接查询所有系部的班级信息select 系部表。系部编号,系部名称,系部主任,班级编号,班级名称From 班级表 right join 系部表 on 班级表。系部编号=系部表。系部编号(全外连接)使用全外连接查询所有系部的班级信息Select 系部表。系部编号,系部名称,系部主任,系部主任,班级编号,班级名称From 班级表 full join 系部表 on 班级表。系部编号=系部表。系部编号交叉连接查询系部表和班级表的所有组合Select * from 系部表 cross join 班级表自连接查找同名同姓的学生信息Select a1。* from 学生信息表 a1,学生信息表 a2Where a1。姓名=a2。姓名 and a1.学号a2.学号询没有录入成绩的课程信息:select * from 课程信息表 where 课程编号 not in (select distinct 课程编号 from 成绩表)检索单科成绩高于全班平均分的学生成绩信息:select *from 成绩表where 成绩(select avg(成绩) from 成绩表)查询没有录入成绩的课程信息,也可以使用!=all运算符来完成:select *from 课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论