早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sql,表已经建好了。就是下面的语句不会。/*(1)向借书信息表中插入1000测试记录,要求借书的学生从学生信息表中随机选取,所借的书从图书表中随机选取,借书日期为2007-01-01到2010-08-31

题目详情
sql,表已经建好了。就是下面的语句不会。
/*(1)向借书信息表中插入1000测试记录,要求借书的学生从学生信息表中随机选取,所借的书从图书表中随机选取,
借书日期为2007-01-01到2010-08-31之间的随机日期,还书日期为借书日期之后的2个月之内的随机日期。
(2)用一段SQL脚本,显示出超过1个月归还图书的学生,并统计罚款金额。
假设计算罚款规则为:超期5天之内,无需罚款;超期6天到15之内的,每天罚款0.1元,超期16天到25之内的,
每天罚款0.2元;超期26天以上的,每天罚款0.5元。*/
▼优质解答
答案和解析
declare @i int
set @i=1
while(@i<=1000)
begin
set @i=@i+1
declare @stuID char(4)
select top(1) @stuID=stuID from student order by newid()
declare @bookID char(4)
select top(1) @bookID=bookID from book order by newid()
declare @begin_date datetime
set @begin_date='2007-01-01'
declare @end_date datetime
set @end_date='2010-08-31'
declare @d1 datetime
declare @rand float
select @rand=cast(rand()*10000 as int)%100
set @d1 = dateadd(day,@rand,@begin_date)
declare @rand1 float
select @rand1=cast(rand()*10000 as int)%60
declare @d2 datetime
select @d2=dateadd(day,@rand,@d1)
insert into borrow(stuID,bookID,borrowTime,returnTime)
values(@stuID,@bookID,@d1,@d2)
end
看了sql,表已经建好了。就是下面...的网友还看了以下:

书信分为()和专用书信两类.专用书信一般包括申请书,()()()书信分为()和专用书信两类.专用书  2020-06-12 …

谁知道“当代经典杯”常熟市第四届少儿书信节暨第六届全省少儿书信比赛常熟赛区选拔赛的写作主题、内容、  2020-07-23 …

书信是我们交流思想、表达情感最常见的方式。《傅雷家书》流露出动人的舐犊之情,《致女儿的一封信》传递着  2020-11-06 …

八年级三班同学最近在学习书信写作,语文张老师让班长给同学选取傅雷在1954年8月16日晚写给他儿子傅  2020-11-13 …

两道题任选一题(1)请以“为自己鼓掌”为题目,写一篇文章。(2)书信是我们交流思想,表达情感最常见的  2020-11-24 …

我们在《鲁迅书信》中看到,鲁迅先生给不同的人写信,落款是不一样的。请你选用供选落款,填入下面不同的通  2020-12-23 …

鲁迅先生给不同的人写信,落款是不一样的。请根据下面书信的不同对象,选用相应的供选落款(只填选号)。供  2020-12-23 …

语文题目````````选择正确的解释太空信步()言而有信()信而有征()通风报信()1`信用2`信  2020-12-31 …

sql,表已经建好了。就是下面的语句不会。/*(1)向借书信息表中插入1000测试记录,要求借书的学  2021-01-02 …

英语翻译图书馆作为社会信息系统的重要组成部分,对图书信息的智能化管理至关重要.本文基于VisualC  2021-01-21 …