SQL中关于借还书查询的题目及答案

SQL中关于借还书查询的题目及答案

ID:38582794

大小:40.50 KB

页数:3页

时间:2019-06-15

SQL中关于借还书查询的题目及答案_第1页
SQL中关于借还书查询的题目及答案_第2页
SQL中关于借还书查询的题目及答案_第3页
资源描述:

《SQL中关于借还书查询的题目及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、--图书管理系统(借书、还书、书、库存、书类、学生)--选课系统(学生、老师、选课、课程、班级、年级)USE坚持--1、数据库设计(命名规范、主外键)--2、某班所有学生二月份借的书目的总本数(相同的书不重复计算)(学号、借书本数)SELECTA.stuID,COUNT(B.BID)--注意and句在哪里FROMstudentALEFTJOINborrowBONB.stuID=A.stuIDANDDATEPART(MONTH,T_TIME)=12GROUPBYA.stuIDSELECTA.stuID,COUNT(B.BID)FROMborrowBRIGHTJOINstu

2、dentAONB.stuID=A.stuIDandDATEPART(MONTH,T_TIME)=12GROUPBYA.stuID--3、某班所有学生最后借的一本书的借书信息(学号、书名、借书时间)SELECTA.stuID,C.title,B.T_timeFROMstudentAJOINborrowBONA.stuID=B.stuIDJOINbookCONC.Bid=B.BIDWHEREB.T_time=(SELECTTOP1B.T_timeFROMborrowBJOINstudentAONB.stuID=A.stuIDWHEREA.sclanum='二班'ORDERB

3、YT_timeDESC)--5、某位老师所教课程的所有学生的借书信息。(学号、书名、借书日期)SELECTC.title,B.T_time,A.stuIDFROMstudentALEFTJOINborrowBONA.stuID=B.stuIDJOINbookCONB.BID=C.BidWHEREA.stuIDIN(SELECTD.sStudentidFROMElectiveDJOINcourseEOND.scoursename=E.scoursenameWHEREE.SSTAFFNUMBER='')--SELECT*FROMcourse--SELECT*fROMteac

4、her--SELECT*fROM--ALTERTABLECOURSE--ADDSSTAFFNUMBERVARCHAR(10)--INSERTINTOteacher()--6、某班每位学生借的书名串联(学号、书名串联)declare@STUIDvarchar(100)declare@TITLEvarchar(100)declare@strvarchar(1000)declare@ttable(stuIDvarchar(100),TITLEvarchar(100))declarecurTempCursorforSELECTA.stuID,C.titleFROMstudent

5、ALEFTJOINborrowBONA.stuID=B.stuIDLEFTJOINbookCONB.BID=C.BidWHEREA.sclanum='二班'groupbyA.stuID,C.titleopencurTempfetchnextfromcurTempinto@STUID,@TITLEwhile@@fetch_status=0beginset@str=IsNull(@str+',','')+RTRIM(@TITLE)fetchnextfromcurTempinto@STUID,@TITLEendinsertinto@t(stuID,TITLE)values(@

6、STUID,@str)closecurTemp--关闭游标deallocatecurTemp--销毁游标select*from@t--7、每个学生借的最贵的一本书的信息(学号、书名)selectstudent.stuID,TITLE=(selecttop1BOOK.titlefromborrowjoinBOOKonborrow.BID=book.Bidwherestudent.stuID=borrow.stuIDorderbybook.priceDESC)fromstudentorderbystudent.stuID--2、某班所有学生二月份借的书目的总本数(相同的书不

7、重复计算)(学号、借书本数)SELECTB.stuID,COUNT(DISTINCTA.Bid)----------结果正确FROMstudentBleftJOINborrowAONB.stuID=A.stuIDANDDATEDIFF(MONTH,T_time,'2007-12-19')=0GROUPBYB.stuIDSELECT*FROMstudentSELECT*FROMborrowSELECT*FROMbookSELECTstudent.stuID,COUNT(DISTINCTBOOK.BID)--结果正确FROMborrowRIG

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。