版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual FoxPro程序设计本章主要内容SQL言语概述4.1 数据查询4.2 数据操作4.3 数据定义-构造化查询言语构造化查询言语-Structured Query LanguageSQL言语概述表表4-1 SQL言语的言语的9个命令动词个命令动词 本节主要内容本节主要内容1 1、根本查询、根本查询2 2、排序查询、排序查询3 3、带特殊运算符的条件查询、带特殊运算符的条件查询4 4、计算与分组查询、计算与分组查询5 5、嵌套查询、嵌套查询6 6、利用空值查询、利用空值查询7 7、查询中的特殊选项、查询中的特殊选项4.1 数据查询 selectfromwhere查询内容查询内容字段名字
2、段名来自哪来自哪表名表名查询条件查询条件表达式表达式一、根本查询格式:一、根本查询格式:1 1、单表无条件查询:、单表无条件查询:格式:格式: SELECT FROM 例例1:将:将“学生表中的学号、姓名信息检学生表中的学号、姓名信息检索出来索出来 select 学号学号,姓名姓名 from 学生学生例例2:将:将“学生表中的专业信息检索出来,学生表中的专业信息检索出来,并去掉反复元组。并去掉反复元组。 select 专业专业 from 学生学生distinct例例3:查询:查询“学生表中的一切信息。学生表中的一切信息。方法一:方法一: select 学号学号,姓名姓名,性别性别,出生日期出生
3、日期,专业专业,家庭住址家庭住址 ; from 学生学生方法二:方法二: select * from 学生学生留意:留意:去掉反复元组去掉反复元组distinct一切属性一切属性*,Select后多字段名之间后多字段名之间2 2、单表条件查询、单表条件查询格式:格式:SELECT FROM WHERE SELECT FROM WHERE 例例1 1:查询成果表中成果大于:查询成果表中成果大于8080分的学号。分的学号。 select select 学号学号 from score ;from score ; where where 成果成果8080注:注:distinct distinct 短语
4、的位置短语的位置distinct例例2:从成果表中检索出选修了课程编号为:从成果表中检索出选修了课程编号为“02的,并且成果大于的,并且成果大于80分的一切信息。分的一切信息。 select * from 成果成果; where 课程编号课程编号=02 and 成果成果80例例3:检索出选修了课程编号为:检索出选修了课程编号为“02或或“05的,并且成果大于的,并且成果大于80分的一切信息。分的一切信息。 select * from 成果成果 ; where (课程编号课程编号=02 or 课程编号课程编号=05) ; and 成果成果80例例4:从学生表中检索出性别为:从学生表中检索出性别为
5、“男男 的学生的的学生的学号、姓名、性别、专业和年龄信息。学号、姓名、性别、专业和年龄信息。select 学号学号,姓名姓名,性别性别,专业专业 , ; year(date()-year(出生日期出生日期) as 年龄年龄 ;from 学生学生 ;where 性别性别=“男男2 2、单表条件查询:、单表条件查询: 1 1条件中,涉及到字符型字段值,条件中,涉及到字符型字段值,加定界符加定界符(“(“) )2 2多个条件之间用多个条件之间用and/orand/or相连相连3 3一行书写不下,除最后一行,各一行书写不下,除最后一行,各行结尾加分号行结尾加分号; ;注注意意3 3、多表衔接查询:、多
6、表衔接查询:格式格式: SELECT FROM : SELECT FROM 表表1,1,表表2, 2, ; WHERE WHERE 查询条件查询条件 and and 衔接条件衔接条件例如学生表与成果表衔接条件为:例如学生表与成果表衔接条件为: 学生学生. .学号学号= =成果成果. .学号学号.=.衔接条件衔接条件例例1:1:检索出成果大于检索出成果大于8080分的学号、姓名、性别和分的学号、姓名、性别和成果成果select select 学生学生. .学号学号, ,姓名姓名, ,性别性别, ,成果成果; ; from from 学生学生, ,成果成果; ;where where 成果成果80
7、 and 80 and 学生学生. .学号学号= =成果成果. .学号学号例例2:2:检索学号为检索学号为“201931001201931001的学生姓名以的学生姓名以及所选修的课程称号和授课教师姓名。及所选修的课程称号和授课教师姓名。select select 姓名姓名, ,课程称号课程称号, ,教师姓名教师姓名; ;from from 学生学生, ,课程课程, ,成果成果, ,教师教师 ; ;where where 学生学生. .学号学号= =成果成果. .学号学号 and ;and ; 成果成果. .课程编号课程编号= =课程课程. .课程编号课程编号 and ; and ; 课程课程.
8、 . 教师编号教师编号= =教师教师. .教师编号教师编号 and ;and ; 学生学生. .学号学号=“201931001 =“201931001 格式:格式: 注:注: Asc 表示升序表示升序 Desc 表示降序表示降序selectfrom whereorder by 字段名字段名1 asc|desc,字段名字段名2asc|desc二、排序查询:二、排序查询:例例1:查询学生表中的全部信息,并按出生日:查询学生表中的全部信息,并按出生日期升序排序。期升序排序。select * ; from 学生学生 ; order by 出生日期出生日期 asc例例2:查询学生信息,按学生的专业升序排
9、序,:查询学生信息,按学生的专业升序排序,假设专业一样,那么按学生的出生日期降序进假设专业一样,那么按学生的出生日期降序进展排序。展排序。 select * from 学生学生 ; order by 专业专业 asc , 出生日期出生日期 desc1order by对最终结果进展排序,位对最终结果进展排序,位置在最后置在最后2asc/desc在排序的字段名后,默以在排序的字段名后,默以为升序为升序3按多列排序时,各字段名之间用按多列排序时,各字段名之间用“,相隔相隔注注意意1 1、确定范围、确定范围格式:格式:BETWEENAND BETWEENAND 表示在表示在和和之间之间包含界值包含界值
10、NOT BETWEENAND NOT BETWEENAND 表示不在表示不在和和之间之间注注意意三、带特殊运算符的条件查询三、带特殊运算符的条件查询例例1 1:查询出生日期在:查询出生日期在19881988年年8 8月月1 1日至日至19901990年年1212月月3030日之间的学生的信息。日之间的学生的信息。select select * * from from 学生学生 ; ;Where Where 出生日期出生日期 between 1988-08-01 ;between 1988-08-01 ; and 1990- and 1990-12-3012-30select select *
11、* from from 学生学生; ;Where Where 出生日期出生日期= 1988-08-01 ;= 1988-08-01 ; and and 出生日期出生日期= 2019-12-30=80例例3:查询没有选修课程编号为:查询没有选修课程编号为“02或或“05并并且成果不及格的学生的学号、课程编号和成果。且成果不及格的学生的学号、课程编号和成果。select * from score;where 课程编号课程编号 not in (02,05) and 成果成果60 3、部分匹配查询、部分匹配查询格式:字段名格式:字段名 like 字符型常量字符型常量 通配符:通配符:%:0个或多个字符
12、个或多个字符 _:一个字符:一个字符 例例4:查询一切姓:查询一切姓“李的同窗的学号、姓名、李的同窗的学号、姓名、性别、专业。性别、专业。select 学号学号,姓名姓名,性别性别,专业专业 from 学生学生;where 姓名姓名 like 李李%例例5:查询第二个汉字是:查询第二个汉字是“海的学生的学号、海的学生的学号、姓名、性别、专业。姓名、性别、专业。select 学号学号,姓名姓名,性别性别,专业专业 from 学生学生;where 姓名姓名 like _海海% 4、不等于、不等于!=例例6:查询家庭住址在哈尔滨并且不是学商务英查询家庭住址在哈尔滨并且不是学商务英语专业的学生信息。语
13、专业的学生信息。select * from 学生学生 ;where 家庭住址家庭住址=哈尔滨哈尔滨 ; and 专业专业!=“商务英语商务英语 1、简单的计算查询、简单的计算查询(用在用在select中,对查询结果中数中,对查询结果中数值型字段值进展计算值型字段值进展计算 )注注: as 新字段名:给结果指定字段别名新字段名:给结果指定字段别名1count (distinct 字段名字段名):统计数目:统计数目 count() : 统计元组个数统计元组个数2sum (字段名字段名) :求总和:求总和3avg (字段名字段名) :求平均值:求平均值4max (字段名字段名) :求最大值:求最大值
14、5min (字段名字段名) :求最小值:求最小值四、计算与分组查询四、计算与分组查询例例1:统计学生表中有多少个学生记录。:统计学生表中有多少个学生记录。select count(*) as 人数人数 from 学生学生例例2:求学号为:求学号为0104的学生的平均成果。的学生的平均成果。select avg(成果成果) as 平均分平均分 from 成果成果;where 学号学号=201931001例例3:统计成果表中的最高分和最低分。:统计成果表中的最高分和最低分。select max(成果成果) as 最高分最高分,min(成果成果) as 最低分最低分;from 成果成果用在用在sel
15、ect后后count(*):计算关系中所含元组个数:计算关系中所含元组个数as 新字段名:给计算结果指定字段新字段名:给计算结果指定字段名名注注意意2、分组与计算查询、分组与计算查询格式:格式:GROUP BY HAVING 例例1:检索出每个学生的学号平均平均分。:检索出每个学生的学号平均平均分。select 学号学号, avg(成果成果) as 平均分平均分;from 成果成果 ;group by 学号学号例例2:检索出每个学生的学号、总分、平均分、:检索出每个学生的学号、总分、平均分、最高分和最低分。最高分和最低分。select 学号学号, sum(成果成果) as 总分总分 , ; a
16、vg(成果成果) as 平均分平均分 , ; max(成果成果) as 最高分最高分 , ; min(成果成果) as 最低分最低分 ;from 成果成果 ;group by 学号学号例例3:在成果表中查询选修课程在:在成果表中查询选修课程在3门以上含门以上含3门的门的每个学生的学号和平均成果,并按平均成果升序排序每个学生的学号和平均成果,并按平均成果升序排序留意:留意:order by后后只能接字段名,不只能接字段名,不能接函数能接函数select 学号学号,avg(成果成果) as 平均成果平均成果 from 成果成果;group by 学号学号 having count(*)=3;ord
17、er by 平均成果平均成果select 学号学号,avg(成果成果) as 平均成果平均成果 from 成果成果;group by 学号学号 having count(*)=3;order by 平均成果平均成果分组条件分组条件select 学生学生. 学号学号,avg(成果成果) as 平均成果平均成果 from 学生学生,成果成果;where 学生学生.学号学号= 成果成果.学号学号 and; 专业专业=“英语英语; group by 学生学生. 学号学号 having count(*)=3;order by 平均成果平均成果 desc查询条件查询条件分组条件分组条件衔接条件衔接条件留意
18、:先用留意:先用where选择满足条件的元组,然后分组,再选择满足条件的元组,然后分组,再计算,最后去掉不满足分组条件的记录计算,最后去掉不满足分组条件的记录例例4:检索英语专业的学生选修课程在:检索英语专业的学生选修课程在3门以上门以上含含3门的每个学生的学号和平均成果,并按门的每个学生的学号和平均成果,并按平均成果降序排序平均成果降序排序例例5:检索除:检索除“商务英语专业之外的,选修课程在商务英语专业之外的,选修课程在3门以上含门以上含3门的每个学生的学号、姓名和平均门的每个学生的学号、姓名和平均成果,并按将结果按平均成果降序排序,保管到表成果,并按将结果按平均成果降序排序,保管到表aa
19、.dbf中中select 学生学生.学号学号,姓名姓名,avg(成果成果) as 平均成果平均成果;from 学生学生,成果成果;where 学生学生.学号学号=成果成果.学号学号 and 专业专业!=商务英语商务英语;group by student. 学号学号 having count(*)=3;order by 平均成果平均成果 descinto table aa1位置:位置:where后,后,order by前前2having子句总是跟在子句总是跟在group by子句之子句之后后,不可以单独运用不可以单独运用3先先where,再再group by,然后计算然后计算,最后最后havin
20、g.注注意意查询结果出自一个表,条件涉及多个表查询结果出自一个表,条件涉及多个表格式:格式: SELECTFROM 表表1 WHERE 字段名字段名 in ; (SELECT 字段名字段名 FROM 表表2 WHERE)五、嵌套查询五、嵌套查询本节所用的四个表本节所用的四个表例例1:检索没有授课的教师信息。:检索没有授课的教师信息。例例2:检索选修了课程的学生信息。检索选修了课程的学生信息。例例3:找出没有选课的学生的信息。找出没有选课的学生的信息。select * from teacher; where 教师编号教师编号 not in (select 教师编号教师编号 from course
21、)select * from student; where 学号学号 not in (select 学号学号 from score )select * from student; where 学号学号 in (select 学号学号 from score ) 格式:格式: IS NULL IS NOT NULL六、利用空值查询六、利用空值查询例例1:查询出还没有确定联络方式的学生记录。:查询出还没有确定联络方式的学生记录。例例2:查询曾经确定了联络方式的学生信息。:查询曾经确定了联络方式的学生信息。select * from student where 联络方式联络方式 is nullsele
22、ct * from student where 联络方式联络方式 is not null不能写成不能写成“=NULL或或“!=NULL 留意留意 1、显示部分结果、显示部分结果 2、将结果存放在暂时文件中、将结果存放在暂时文件中 3、将结果存放在永久表中、将结果存放在永久表中七、查询中的特殊选项七、查询中的特殊选项1、显示部分结果显示前几项、显示部分结果显示前几项格式:格式:top n percent位置:紧跟位置:紧跟select后后top短语要与短语要与order by 同时运用同时运用例例1:显示成果最低的两名学生成果信息。:显示成果最低的两名学生成果信息。例例2:显示成果最高的那:显示
23、成果最高的那40%的学生成果信息的学生成果信息select * top 2 from score order by 成果成果 ascselect * top 40 percent from score order by 成果成果 desc2、将结果存放在暂时文件中、将结果存放在暂时文件中格式:格式:into cursor 暂时文件名暂时文件名留意留意:1文件封锁后,自动删除文件封锁后,自动删除2位置:位置:from短语后或最后短语后或最后3、将结果存放在暂时文件中、将结果存放在暂时文件中例例3:将:将teacher表中的信息保管在暂时文件表中的信息保管在暂时文件“教师中。教师中。select
24、* from teacher into cursor 教师教师4、将结果存放在永久表中、将结果存放在永久表中 格式:格式:into table 表名表名留意:留意:1查看结果可以运用下面的命令操作查看结果可以运用下面的命令操作use 表名表名browse2经过该子句可实现表的复制。经过该子句可实现表的复制。 例例4 :将一切课程信息按学分降序保管永久将一切课程信息按学分降序保管永久表表“课程中。课程中。select * from course order by 学分学分 desc; into table 课程课程Select .From 表名表名where 查询条件查询条件 and 联接条件联
25、接条件group by .having.order by. into cursor | into table 字段名字段名, as , 函数函数阐明查询内容来自哪个些表阐明查询内容来自哪个些表阐明条件阐明条件按某列分组按某列分组,分组条件分组条件对查询结果排序对查询结果排序保管查询结果保管查询结果SQL 查询语句的总格式查询语句的总格式4.2 4.2 数据操作数据操作本节主要内容本节主要内容格式格式1:insert into 表名表名; values(表达式表达式1,表达式表达式2,表达式表达式n)格式格式2:insert into 表名表名(字段名字段名1,字段名字段名2,); values
26、(表达式表达式1,表达式表达式2,)一、插入记录一、插入记录例例1 1:向:向scorescore表中插入一条记录表中插入一条记录(2019468006,05,98)(2019468006,05,98)例例2:2:向向scorescore表中插入一条记录表中插入一条记录(05,98)(05,98)insert into score(insert into score(课程编号课程编号, ,成果成果) ;) ;values (05, 98)values (05, 98)insert into score ;values(2019468006,05,98)insert into score(学号学
27、号,课程编号课程编号,成果成果) ;values (2019468006“ ,05, 98)格式:格式:update 表名表名;set 字段名字段名1=表达式表达式1,字段名,字段名2=表达式表达式2. ;where阐明:阐明:1当不运用当不运用where时,那么更新全部记录时,那么更新全部记录二、更新记录二、更新记录例例1:给给score表中一切成果加表中一切成果加10分分例例2:给给score表中一切不及格的成果加表中一切不及格的成果加10分分update score set 成果成果=成果成果+10update score set 成果成果=成果成果+10;where 成果成果70格式格
28、式: delete from 表名表名 where 阐明阐明:1当不运用当不运用where时,逻辑删除表中全部记时,逻辑删除表中全部记录录2物理删除:物理删除:Pack逻辑删除逻辑删除三、删除记录三、删除记录例例1:将:将teacher表中职称为助教的教师信息删表中职称为助教的教师信息删除。除。delete from teacher where 职称职称=助教助教例例2:物理删除:物理删除student表中年龄为表中年龄为20的学生的学生记录记录delete from student;where year(date()-year(出生日期出生日期)=20pack本节主要内容本节主要内容1、定义
29、表、定义表2、删除表、删除表3、修正表、修正表4、定义视图、定义视图4.3 4.3 数据定义数据定义格式:格式: create table|dbf 表名表名 ( 字段名字段名1 类型类型(宽度宽度,小数位数小数位数) null | not null check 规那么规那么 | error 信息信息 default 表达式表达式 primary key | unique ,字段名字段名2 , foreign key 表达式表达式 tag 表达式表达式 references 表名表名1 )一、表的定义一、表的定义例例1:用用SQL CREATE命令建立命令建立“仓库仓库表表create tabl
30、e 仓库仓库 (; 仓库号仓库号 C(5) primary key,; 面积面积 N(20),; 城市城市 C(20) )例例2:用用SQL CREATE命令建立命令建立“职工表职工表create table 职工职工 (; 仓库号仓库号 C(5),; 职工号职工号 C(5) primary key,; 工资工资 I check (工资工资=1000 and 工资工资0; error “总金额应该大于总金额应该大于0!check 规那么规那么 | error 信信息息 default 表达式表达式primary key | unique三、修正表构造三、修正表构造格式二:修正已有字段的类型和宽
31、度格式二:修正已有字段的类型和宽度alter table 表名;表名;alter 字段名字段名 类型类型(宽度宽度)例例2:将订购单表的订购单号字段的宽度由原来将订购单表的订购单号字段的宽度由原来5改为改为6alter table 订购单订购单;alter 订购单号订购单号 C(6)格式三:更改字段名格式三:更改字段名alter table 表名;表名;rename column 字段名字段名 to 新字段名新字段名例例3:将订购单表的总金额字段名改为金额将订购单表的总金额字段名改为金额alter table 订购单订购单;rename column 总金额总金额 to 金额金额格式四:删除已
32、有字段格式四:删除已有字段alter table 表名表名drop column 字段名字段名例例4:删除订购单删除订购单1表中的金额字段表中的金额字段alter table 订购单订购单1;drop column 金额金额格式五:修正或定义有效性规那么格式五:修正或定义有效性规那么alter table 表名表名alter 字段名字段名 set checkerror例例5:修正或定义总金额字段的有效性规那么修正或定义总金额字段的有效性规那么 alter table 订购单订购单1;alter 总金额总金额 set check 总金额总金额100; error “总金额应该大于总金额应该大于1
33、00!格式六:删除有效性规那么格式六:删除有效性规那么alter table 表名表名alter 字段名字段名 drop check例例6:删除总金额字段的有效性规那么删除总金额字段的有效性规那么alter table 订购单订购单1;alter 总金额总金额 drop check格式:格式: CREATE VIEW 视图名视图名 AS SELECT-select1、从单个表派生出来的视图、从单个表派生出来的视图CREATE VIEW chengji_view AS ; SELECT 学号学号,课程编号课程编号,成果成果 FROM score根本表根本表四、视图的定义四、视图的定义2、从多个表
34、派生出来的视图、从多个表派生出来的视图例:建立一个视图例:建立一个视图xuesheng_view,要求该视,要求该视图包含图包含1980年年1月月1日之后出生的学生的学号,日之后出生的学生的学号,姓名,平均成果。姓名,平均成果。 CREATE VIEW xuesheng_view AS; SELECT student.学号学号,姓名姓名,avg(成果成果) as 平均成果平均成果; FROM student,score;WHERE student.学号学号 = score.学号学号and ; 出生日期出生日期1980-01-01;GROUP BY score.学号学号格式:格式:DROP VI
35、EW 例:删除视图例:删除视图xuesheng_viewDROP VIEW xuesheng_view五、视图的删除五、视图的删除复习复习1-学生管理学生管理1. 查询查询student表中学生的姓名和年龄。表中学生的姓名和年龄。2. 查询出生日期在查询出生日期在1983年年2月月2日到日到1985年年2月月2日之间的学生的信息。日之间的学生的信息。3. 查询查询“计算机科学与技术系和计算机科学与技术系和“中文中文系学生的信息。系学生的信息。4、从、从student表中检索出性别为表中检索出性别为“男且男且入学时间为入学时间为2019年年9月月7日的学生的学号、日的学生的学号、姓名、性别、专业
36、和年龄信息。注:用姓名、性别、专业和年龄信息。注:用表达式表达式year(date()-year(出生日期出生日期)可以可以计算出学生的年龄。计算出学生的年龄。answer3、select * from student ;where 专业专业=计算机科学与技术计算机科学与技术 or 专业专业=中文中文2、select * from student ;where 出生日期出生日期= 1983-02-02 and ; 出生日期出生日期=1985-02-021、 select 姓名姓名,year(date()-year(出生日期出生日期) as 年龄年龄; from student4、select
37、学号学号,姓名姓名,性别性别,专业专业,; year(date()-year(出生日期出生日期) as 年龄年龄 from student; where 性别性别=“.F. and 入学时间入学时间=2019-9-7复习复习1-订货管理订货管理1、从职工表中检索一切工资信息。、从职工表中检索一切工资信息。2、查询仓库表中的一切信息。、查询仓库表中的一切信息。3、查询工资多于、查询工资多于1230的职工号。的职工号。4、查询哪些仓库有工资多于、查询哪些仓库有工资多于1210元的职工。元的职工。5、查询在仓库、查询在仓库“WH1或或“WH2任务,并且工资任务,并且工资少于少于1250元的职工号。元
38、的职工号。6、查询工资多于、查询工资多于1230元的职工号和他们所在的城市。元的职工号和他们所在的城市。7、按职工的工资值升序检索出全部职工信息。、按职工的工资值升序检索出全部职工信息。8、先按仓库号排序,再按工资排序并输出全部职工信、先按仓库号排序,再按工资排序并输出全部职工信息。息。9、找出任务在面积大于、找出任务在面积大于400的仓库的职工号以及这些的仓库的职工号以及这些职工任务所在的城市。职工任务所在的城市。订货管理订货管理复习复习2-订货管理订货管理4、查询哪些仓库有工资多于、查询哪些仓库有工资多于1210元的职工。元的职工。8、先按仓库号排序,再按工资排序并输出、先按仓库号排序,再
39、按工资排序并输出全部职工信息。全部职工信息。9、找出任务在面积大于、找出任务在面积大于400的仓库的职工号的仓库的职工号以及这些职工任务所在的城市。以及这些职工任务所在的城市。 14、求在北京和上海的仓库职工的工资总和。、求在北京和上海的仓库职工的工资总和。15、找出地址不在北京的全部供应商信息、找出地址不在北京的全部供应商信息 。复习复习2-学生管理学生管理1、检索出选修了、检索出选修了“艺术设计的学生的信息及成果,艺术设计的学生的信息及成果,并将结果按出生日期升序陈列,出生日期一样的按成并将结果按出生日期升序陈列,出生日期一样的按成果降序陈列果降序陈列, 最后将查询结果保管到表最后将查询结
40、果保管到表cc.dbf中。中。5、检索出姓郭的学生的姓名和入学时间,并按入学时、检索出姓郭的学生的姓名和入学时间,并按入学时间降序陈列,最后将查询结果保管到表间降序陈列,最后将查询结果保管到表xs.dbf中中4、检索出成果在、检索出成果在60和和80之间的学生的姓名、课程称号之间的学生的姓名、课程称号和成果和成果,最后将查询结果保管到表最后将查询结果保管到表dd.dbf中中“学生管理数据库学生管理数据库复习复习2-分组和计算学生管理分组和计算学生管理Eg1:检索出一切学生的学号、总分、平:检索出一切学生的学号、总分、平均分、最高分和最低分。均分、最高分和最低分。select 学号学号, sum
41、(成果成果) as 总分总分,; avg(成果成果) as 平均分平均分,; max(成果成果) as 最高分最高分,; min(成果成果) as 最低分最低分;from score复习复习2-分组和计算学生管理分组和计算学生管理Eg2:检索出一切学生的学号、姓名、总分、平均:检索出一切学生的学号、姓名、总分、平均分、最高分和最低分。分、最高分和最低分。select student.学号学号, 姓名姓名,; sum(成果成果) as 总分总分,; avg(成果成果) as 平均分平均分,; max(成果成果) as 最高分最高分,; min(成果成果) as 最低分最低分;from student, score;where student.学号学号= score.学号学号复习复习2-分组和计算学生管理分组和计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东省高密市高二生物下册期末考试模拟卷附答案(培优A卷)
- 2026年吉林省敦化市高二生物下册期末考试模拟卷含答案【达标题】
- 2026年湖北省麻城市高二生物下册期末考试检测卷含答案AB卷
- 2025年江西省瑞昌市高二生物下册期末考试模拟卷含完整答案(易错题)
- 2026年山东省临清市高二生物下册期末考试试卷及参考答案【能力提升】
- 2026年吉林省舒兰市高二生物下册期末考试测试卷含答案【预热题】
- 2026年3d效果的幼儿园
- 2026年幼儿园社会课节约水资源
- 2025年辽宁省兴城市高二生物下册期末考试模拟卷及答案【典优】
- 2026年吉林省扶余市高二生物下册期末考试模拟卷含完整答案【全优】
- 2025年新疆辅警考试公安基础知识考试真题库及参考答案
- 高中英语培训课件资源库
- JBT 7334-2016 手拉葫芦标准
- 非心脏手术心脏术前评估
- 2025年制造业企业半成品管理办法
- 灼烫事故专项应急预案演练方案
- 合伙种槟榔合同协议书
- 新解读(2025)《JB-T 9214-2010无损检测 A型脉冲反射式超声检测系统工作性能测试方法》
- DB11T 1312-2025 预制混凝土构件质量控制标准
- 机电设备安装调试技术协议模板
- 2025年福彩考试题及答案
评论
0/150
提交评论