资源描述
1. (sql_diao_42002)以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
将课号为“1001”的课程学分改为4答:update 课程 set 学分=4 where 课号='1001'
2. (sql_diao_42067 )此应用场景中主要包含以下几个关系:
1:影片专题信息(TSubject )关系,主要包括专题编号(SubjectID)、专题名称 (SubjectName)^ 备注(SubjectMemo);2:影片基本信息(TVideo)关系,主要包括影片编号(VideolD)、影片名称(VideoName)、导演 (VideoDirector)s 上映时间(VideoTime)、主演(VideoActor)、影片海报(VideoPoster)、影片 描述(VideoDesc)> 集数(VideoEpisode )> 价格(VideoPrice)、影片状态(VideoState)> 备注(VideoMemo).专题编号(SubjectID);
3:影片剧情基本信息(TVideoEpisode)关系,主要包括剧情编号(EpisodelD).剧情集数 (EpisodeNum)、播放地址(EpisodeURL)、备注(EpisodeMemo);、影片编号(VideolD);
此应用场景中主要包含以下几个关系:
1:影片专题信息(TSubject )关系,主要包括专题编号(SubjectlD).专题名称 (SubjectName)^ 备注(SubjectMemo);2:影片基本信息(TVideo)关系,主要包括影片编号(VideolD).影片名称(VideoName).导演 (VideoDirector)、上映时间(VideoTime)^ 主演(VideoActor)、影片海报(VideoPoster)、影片 描述(VideoDesc)、集数(VideoEpisode )、价格(VideoPrice)、影片状态(VideoState)、 备注(VideoMemo)、专题编号(SubjectID);
3:影片剧情基本信息(TVideoEpisode)关系,主要包括剧情编号(EpisodelD).剧情集数 (EpisodeNum)、播放地址(EpisodeURL)、备注(EpisodeMemo)、影片编号(VideolD);写出创立满足如下要求的视图(vw_VideoDetailOfsubject)的SQL语句,该视图主要用于展 示各专题中的影片信息,内容包括影片编号、影片名称、导演、主演、集数、剧情编号、剧情 集数以及播放地址。
答:
create view vw_VideoDetailOfsubject
as
select TVideo.VideoID,videoname,VideoDirector,
VidcoActor,VidcoPostcr,VidcoEpisode,EpisodcID,
EpisodeNum.EpisodeURL
from TVideo,TVideoEpisodc,TSubject
where TVideo.VideoID=TVideo(sql_diao_42026)
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号char 10主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
查询“1985-1・1”以后出生的全体学生的详细信息 答:select * from 学生 where 出生日期>='1985-1-1'(sql_diao_42028 )
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号char 10主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号char 10主键课号char 4
成绩int针对以上各表,用SQL语句完成以下操作。
查询“数据库”课程的选课情况,显示学号、姓名、课程名、学分、成绩。
答:
select学生.学号,姓名,课程名,学分,成绩from学生inner join选课on学生.学号=选 课.学号inner join课程on选课.课号=课程.课号where课程名='数据库,(sql_diao_42027 )
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号char10主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
查询选修了“数据库”课程的学生信息,显示学号,姓名。(使用子查询)答:
select 学号,姓名 from 学生 where 学号 in (select 学号 from 选课 where 课号 in (select 课号from课程where课程名='数据库'))(sql_diao_42023)
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
用insert语句将以下信息插入到学生表中学号姓名性别出生日期
2012001001 王五 男 1982・1・23答:insert into 学生 values('20l200l00r;王五','男','1982-1-23')
16. (sql_diao_42033)以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号char 10主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
查询选课人数在3人以上课程的平均成绩答:select 课号,avg(成绩)from 课程 group by 课号 having count(*)>=3
17. (sql_diao_42031 )以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
查询姓“李”的学生的学号和姓名答:select学号,姓名from学生where姓名like'李%'
18. (sql_diao_42021)巳知用户表如下:
用户(帐号,密码,姓名,状态)状态可以有两个值:“0”一>未锁定,“1”一>锁定。
请编写一个存储过程,验证用户输入的帐号和密码是否正确,返回值有如下规定:
-1:帐号或密码错误。
-2:帐号锁定。
0:正确答:
create procedure checkpass@ username char(lO),
@password char( 10)as
begin
if exists(select * from 用户 where 帐号=@username and 密码=@password)
begin
if (select 状态 from 用户 where 帐号=@username)=T
return -2
else
return 0
endelse
return -1End
19. (sql_diao_42022 )以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构
如下所示:
学生字段名称数据类型长度备注
学号char 10主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上两表,用SQL语句完成以下操作。
用SQL语句创立以上数据表,要求考虑主键和外键。
答:
create table 学生 (学号 char(10) primary key,
姓名 varchar(50),
性别 char(2)
出生日期datetime
)go
create table 课程(课号 char(4) primary key,
课程名 varchar(100),学分int)
g。
create table 选课(学号 char(10) references 学生(学号),
课号 char(4) references 课程(课号),成绩int,
primary key (学号,课号))
Go(sql_diao_42040)
己知商品表、订单表、订单细节表、顾客表的结构如下所示: 商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号charlO主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号charlO主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
删除编号为“10001”的商品信息答:delete from 商品 where 商品编号='10001'
20. (sql_diao_42038 )己知商品表、订单表、订单细节表、顾客表的结构如下所示: 商品
字段名称数据类型长度备注商品编号char 5主键
商品名称varchar 50单价money
库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号char 10主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号charlO主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
用insert语句将以下信息插入到商品表中。
商品编号商品名称定价库存数量10001 电视机 2000 20
答:insert into 商品 values。10()01','电视机',2000,20)( sql_diao_42043 )
商品表、订单表、订单细节表、顾客表的结构如下所示:
商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号char 10主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号charlO主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
查询每个订单的商品总金额,显示:订单编号,下单日期,总金额。
答:
select订单编号,下单日期,sum(单价*数量)as总金额from订单细节inner join 商品on订单细节.商品编号=商品.商品编号gro叩by订单编号,下单日期(sql_diao_42030 )
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
查询学号为“2012001001”学生的选课成绩,显示结果按成绩降序排列,显示学号、姓名、课程 名、成绩答:
select学生.学号,姓名,课程名,成绩from学生inner join选课on学生.学号= 选课.学号inner join课程on选课.课号二课程.课号where学号=*201200100r order by 成绩 dese(sql_diao_42036 )
己知购物者数据表如下:
购物者(购物者编号,购物者姓名,注册时间,积分)请编写一个存储过程,通过参数输入购物者编号,再通过参数返回购物者姓名。
答:
create procedure getshoppername
@shopperid char(4),
@shoppername varchar(50) output
asbegin
select @shoppername=购物者姓名from 购物者 where购物者编号=@shopperidEnd
21. ( sql_diao_42039 )己知商品表、订单表、订单细节表、顾客表的结构如下所示:
商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号charlO主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号charlO主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
将编号为“10001”的商品库存数量减3答:update商品set库存数量=库存数量-3 where商品编号-10001*
22. (sql_diao_42024 )以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号charlO主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课创立一视图vw_VideoDetailOfsubject,主要用于展示各专题中的影片信息,其内容包括影片 编号、影片名称、导演、主演、集数、剧情编号、剧情集数、播放地址信息。
答:
create view v\v_VidcoDctailOfsubjcct
as
select TVideo.VideoID,videoname,VideoDirector,
VideoActor,VideoPoster, VideoEpisode,EpisodelD,
EpisodeNum.EpisodeURL
from TVideo,TVideoEpisode,TSubject
where TVideo.VideoID=TVideoEpisode.VideoID
and TSubjcct.SubjcctlD=TVidco.SubjcctID(sql_diao_42020 )
一个数据表的结构如下,表名为“图书列名数据类型长度 备注
条码号char 5主键书名 varchar 50
状态char 1状态字段的值可以是:1、2、3,分别表示:可借、不可借、己借。请创立一个视图,查询书名 中包含“数据”的图书,显示:条码号、书名、状态,要求状态用对应的中文含义显示。
答:
create view vw_book asselect条码号,书名,case when状态=T then *可借,
when状态=2 then '不可借, when 状态='3' (hen '己借,end case 状态 from图书where书名like'%数据%,(sql_diao_42122 )
设有以下场景,通信管理局(以下简称为通管局)需要掌握各运营商内部和各运营商之间的网 络运行情况,必须定制常规任务对网络的运行状态进行测试,对于常规任务(TRegularTask)中 主要包括以下内容:任务编号、任务名称、出口网卡地址、目的地址、任务开始时间、任务执 行间隔、时延、备注。系统将根据常规任务生成每天的执行计划(TExecutionSetting),执行计 划内容包括执行序号、任务编号、执行时间。并且根据要求是前一天晚上23:55分生成第二天 的执行计划。出口网卡地址是存在出口网卡基本信息表(TAdapter)中,其主要记录以下内容: 出口网卡地址(AdapterIP)、运营商名称(AdapterName)、网关(Gateway)>备注(Memo)。以上 业务描述仅仅系统的一局部工作,根据以上描述。
常规任务基本信息表:TRegularTask序号中文名称英文名称备注
1任务编号RTaskID主键2任务名称TaskName不能为空
字段名称数据类型长度备注学号char 10主键
课号char 4成绩int
针对以上各表,用SQL语句完成以下操作。
将课号为“1001”的课程学分改为4答:update 课程 set 学分=4 where 课号='1001'
23. ( sql_diao_42041 )商品表、订单表、订单细节表、顾客表的结构如下所示:
商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号char 10主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号char 10主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
查询2012-12-1日的订单信息,显示:订单编号、下单日期、顾客姓名。
答:
select订单编号,下单日期,顾客姓名from订单inner join顾客on顾客.顾客 编号二订单.顾客编号where下单日期='2012-12-1'(sql_diao_42044 )
商品表、订单表、订单细节表、顾客表的结构如下所示:
商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号char 10主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号char 10主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
查询没有任何订单的商品信息答:select * from商品where商品编号not in (select商品编号from订单细节)
24. (sql_diao_42034)以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
学生字段名称数据类型长度备注
学号char 10主键姓名 varchar 50
性别char 2出生日期datetime
课程字段名称数据类型长度备注
课号char 4主键课程名 varchar 100
学分int
选课字段名称数据类型长度备注
学号charlO主键课号char 4
成绩int
针对以上各表,用SQL语句完成以下操作。
查询年龄小于21周岁的学生信息答:select * from 学生 where datediff(yy,出生 Fl 期,getdate())<21
34. ( sql_diao_42045 )己知商品表、订单表、订单细节表、顾客表的结构如下所示:
商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号char 10主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号charlO主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
查询每种商品的订单数量,没有订单的也要显示。显示:商品编号、商品名称,订单数量。
答: select商品.商品编号,商品名称,count(distinct订单编号)as订单数量from商品 left outer join订单细节on订单细节.商品编号=商品.商品编号gro叩by商品. 商品编号,商品名称35. (sql_diao_42042 )
商品表、订单表、订单细节表、顾客表的结构如下所示:
商品字段名称数据类型长度备注
商品编号char 5主键商品名称varchar 50
单价money库存数量int
顾客字段名称数据类型长度备注
顾客编号char 5主键顾客姓名varchar 50
订单字段名称数据类型长度备注
订单编号char 10主键下单日期date
顾客编号Char 5外键
订单细节字段名称数据类型长度备注
订单编号char 10主键、外键商品编号char 5主键、外键
数量int针对以上各表,用SQL语句完成以下操作。
查询商品名称中包括“电”的商品信息 答:select * from 商品 where 商品名称 like '%电%'
3出口网卡地址AdapterIP不能为空4目的地址DestinationIP不能为空
5任务开始时间starttime不能为空6任务执行间隔Executioninterval不能为空
7时延outime不能为空8备注memo可以为空
常规任务执行情况表:TExecutionSetting序号中文名称英文名称备注
1 执行序号 ExecutionSequenceNO 主键2任务编号RTaskID不能为空
3任务执行时间StartTime不能为空创立一视图vw_regulartask,其内容包括任务编号、任务名称、出口网卡iP,运营商名称、任 务开始时间、执行序号、任务执行时间
答:
create view vw_rcgulartask asselect TRegularTask.RTaskID.TaskName.TAdapter.AdapterIP,
AdaptcrNamc,TRcgularTask.starttimcastaskstarttimc,TExeculionSe(ting.ExeculionSequenceNO,TExecu(ionSel(ing.StartTime
fromTRegularTask,TAdapter,TExecutionSettingwhereTRegularTask.AdapterIP=TAdapter. AdapterIP and
TRegularTask.RTaskID二TExecutionSetting.RTaskID(sql_diao_42099)
“订单”表的数据如下:
订单编号日期状态201104030001 2011-4-3 0
状态值“0”表示“未审核”,“1”表示“已审核气请创立一个视图,查询订单表的数据,并将状态 转换为中文显示。
答:
create view vw_order asselect订单编号,日期,case when状态=*0' then *未审核,
when状态=T then '己审核'end as状态from订单
4. (sql_diao_42035 )“订单”表的数据如下:
订单编号日期状态201104030001 2011-4-3 0
状态值“0”表示“未审核”,“1”表示“已审核气请创立一个视图,查询订单表的数据,并将状态 转换为中文显示。
答:
create view vw_order asseleci订单编号,日期,case when状态=*0' then *未审核,
when状态=T then '己审核'end as状态from订单
5. (sql_diao_42348)以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
Student (学生表)字段名称数据类型长度备注含义
sno char 10主键 学号sname varchar 20 姓名
ssex char 2 性别sage tinyint 年龄
sdept varchar 30 所在系
Course (课程表)字段名称数据类型长度备注含义
eno char 4主键 课程号cname varchar 100 课程名
credit int 学分semester tinyint 开课学期
SC (选课表)字段名称数据类型长度备注含义
sno char 10主键 学号。外键,引用Student的“sno”eno char 4主键 课程号。外键,引用Course的“Cno”
grade int 成绩针对以上各表,写出创立满足如下要求的视图的SQL语句。
查询学生的学号、姓名、所在系、课程号、课程名、课程学分。视图名为v1答:
create view v I as
select s.sno,sname,sdept,o,cname,credi( from student s join sc on s.sno = sc.sno
join course c on o = o(sql_diao_42351 )
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
Student (学生表)字段名称数据类型长度备注含义
sno char 10主键学号sname varchar 20 姓名
ssex char 2 性别sage tinyint 年龄
sdept varchar 30 所在系
Course (课程表)字段名称数据类型长度备注含义
eno char 4主键 课程号cname varchar 100 课程名
credit int 学分semester tinyint 开课学期
SC (选课表)字段名称数据类型长度备注含义
sno char 10主键 学号。外键,引用Student的“sno”eno char 4主键 课程号。外键,引用Course的“Cno”
grade int 成绩针对以上各表,请按如下模式写出创立满足如下要求的视图的SQL语句。
统计每个学期开设的课程总门数及总学分。
create view v4(学期,课程总门数,总学分)as答:
create view v4(学期,课程总门数,总学分)as
select semester,count(*),sum(crcdit) from course group by semester(sql_diao_42349)
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
Student (学生表)字段名称数据类型长度备注含义
sno char 10主键 学号sname varchar 20 姓名
ssex char 2 性别sage tinyint 年龄
sdept varchar 30 所在系
Course (课程表)字段名称数据类型长度备注含义
eno char 4主键 课程号cname varchar 100 课程名
credit int 学分semester tinyint 开课学期
SC (选课表)字段名称数据类型长度备注含义
sno char 10主键 学号。外键,引用Student的“sno”eno char 4主键 课程号。外键,引用Course的“Cno”
grade int 成绩针对以上各表,请按如下模式写出创立满足如下要求的视图的SQL语句。
统计每个学生的选课门数,要求列出学生学号和选课门数。
create view v2(学号,选课门数)as答:
create view v2(学号,选课 l' J 数)as
select sno,count(*) from sc group by snoll.(sql_diao_42350)
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
Student (学生表)字段名称数据类型长度备注含义
sno char 10主键 学号sname varchar 20 姓名
ssex char 2 性别sage tinyint 年龄
sdept varchar 30 所在系
Course (课程表)字段名称数据类型长度备注含义
eno char 4主键 课程号cname varchar 100 课程名
credit int 学分semester tinyint 开课学期
SC (选课表)字段名称数据类型长度备注含义
sno char 10主键 学号。外键,引用Student的“sno”eno char 4主键 课程号。外键,引用Course的“Cno”
grade int 成绩针对以上各表,请按如下模式写出创立满足如下要求的视图的SQL语句。
统计每个学生的修课总学分,要求列出学生学号和总学分(说明:考试成绩大于等于60才可获 得此门课程的学分)。
create view v3(学号,总学分)as答:
create view v3(学号,总学分)as
select sno,sum(credit) from course c join sc on o = o
where grade >= 60
group by sno(sql_diao_42079)
己知“图书”表的结构如下:
列名数据类型长度备注条码号char 5主键
书名 varchar 50状态char 1
状态字段的值可以是:1、2、3,分别表示:可借、不可借、已借。请创立一个视图,查询书名 中包含“数据”的图书,显示:条码号、书名、状态,要求状态用对应的中文含义显示。
答:
create view vw_book asselect条码号,书名,case when状态-I' then '可借,
when状态='2' then '不可借,when 状态=3 then '己借'end case as 状态
from图书where书名like *%数据%,(sql_diao_42353 )
以下是一个学生选课系统的数据库,包括三张表,分别为:学生表、课程表、选课表,表结构 如下所示:
Student (学生表)字段名称数据类型长度备注含义
sno char 10主键学号sname varchar 20 姓名
ssex char 2 性别 sage tinyint 年龄 sdept varchar 30 所在系
Course (课程表)字段名称数据类型长度备注含义
eno char 4主键 课程号cname varchar 100 课程名
credit int 学分semester tinyint 开课学期
SC (选课表)字段名称数据类型长度备注含义
sno char 10主键 学号。外键,引用Student的“sno”eno char 4主键 课程号。外键,引用Course的“Cno” grade int 成绩
针对以上各表,请按如下模式写出创立满足如下要求的视图的SQL语句。 统计选课人数最多的前三门课程(包括并列的情况)的课程名和开课学期。
create view v5(课程名,开课学期)as答:
create view v5(课程名,开课学期)as
select cname,semester from course
where eno in (select top 3 with ties eno from sc group by eno order by count(*) desc)(sql_diao_42063 )
设有以下场景,通信管理局(以下简称为通管局)需要掌握各运营商内部和各运营商之间的网 络运行情况,必须定制常规任务对网络的运行状态进行测试,对于常规任务(TRegularTask)中 主要包括以下内容:任务编号、任务名称、出口网卡地址、目的地址、任务开始时间、任务执 行间隔、时延、备注。系统将根据常规任务生成每天的执行计划(TExecutionSetting),执行计 划内容包括执行序号、任务编号、执行时间。并且根据要求是前一天晚上23:55分生成第二天 的执行计划。出口网卡地址是存在出口网卡基本信息表(TAdapter)中,其主要记录以下内容: 出口网卡地址(AdapterIP)、运营商名称(AdapterName)>网关(Gateway)、备注(Memo)。以上 业务描述仅仅系统的一局部工作,根据以上描述。
常规任务基本信息表:TRegularTask序号中文名称英文名称备注
1任务编号RTaskID主键2任务名称TaskName不能为空
3出口网卡地址AdapterIP不能为空4目的地址DestinationIP不能为空
5任务开始时间starttime不能为空6任务执行间隔Executioninterval不能为空
7时延outime不能为空8备注memo可以为空
常规任务执行情况表:TExecutionSettin
展开阅读全文