文档详情

SQL数据库library查询解析.docx

发布:2017-01-08约字共14页下载文档
文本预览下载声明
1.从USER表中查询所有用户的姓名和单位select姓名,单位Fromdbo.Users2.查询所有图书的信息select*Fromdbo.BookInfo查询单位为“计算机学院”的用户的全部信息select*Fromdbo.Userswhere单位=计算机学院;查询已经预约但还没有借出的书的信息select*fromdbo.Bookswhere状态=3查询在这一星期之内借出且还没有归还的所有书的借阅证号、书号。select借阅证号,书号Fromdbo.LoanWhereDATEDIFF(DAY,借阅日期,GETDATE())=7;查询“清华出版社”出版的所有英文书的书名、作者、价格。select书名,作者,价格Fromdbo.BookInfowhere出版社=清华大学出版社AND语言=英文7查询在流通总库或者是属于管理学院资料室的尚未借出的书selectdistinctBookInfo.书名from[dbo].[Books],[dbo].[BookInfo]whereBookInfo.ISBN=Books.ISBNandBooks.状态=0andBooks.位置IN(流通总库,管理学院资料室);8.查询价格在30元到50元之间的书select书名from[dbo].[BookInfo]where价格between 30 and 50;查询2002年的借阅历史情况select*from[dbo].[LoanHist]where借阅日期between2002-01-01 00:00:00.000and2002-12-31 00:00:00.000;查询李军、吴红、刘明三个人合作编写的书的书名、作者、出版社和价格select书名,作者,出版社,价格from[dbo].[BookInfo]where作者=李军,吴红,刘明;11.查询书名包含“数据库”的所有书名、作者、出版社和价格select书名,作者,出版社,价格from[dbo].[BookInfo]where书名LIKE%数据库%查询书名包含“数据库”的所有书名、作者、出版社及价格*1.5select书名,作者,出版社,1.5*价格from[dbo].[BookInfo]where书名LIKE%数据库%查询所有预约借书但还没有预约成功的信息,并按预约时间的先后排序。select*from[dbo].[Reservation],[dbo].[Books]whereBooks.ISBN=Reservation.ISBNANDReservation.状态!=TANDBooks.状态IN(1,3)ORDERBY预约日期ASC;对上题的查询结果按每种书先排序,同一种书再按预约日期降序排序selectISBN,预约日期,借阅证号from[dbo].[Reservation]whereReservation.状态!=TorderbyISBN,预约日期ASC;15.查询书的价格在所有书中排在前10%的书名、作者、出版社和定价查询所有图书的语言种类selectdistinct语言from[dbo].[BookInfo];查询借阅用户总人数selectcount(姓名)as人数from[dbo].[Users];查询当前正借有书的用户总人数selectCOUNT(distinct借阅证号)from[dbo].[Loan];查询因用户丢失图书而赔偿的总金额。selectsum(金额)from[dbo].[money]where原因=丢失图书;20.查询用户对书的平均借阅时间:按照用户分组,查询每个用户的平均借阅时间查询书的价格最高和最低的两种书。SELECT[书名],[价格]FROMBookInfoWHERE[价格]=(SELECTMAX([价格])FROMBookInfo)UNIONSELECT[书名],[价格]FROMBookInfoWHERE[价格]=(SELECTMIN([价格])FROMBookInfo);查询图书馆从各个出版社购进的书各有多少种。select出版社,count(出版社)from[dbo].[BookInfo]groupby出版社;查询每种图书的书名和其库存量,并对结果按库存量排序selectISBN,count(ISBN)from[dbo].[Books]groupbyISBNorderbycount(ISBN)DESC;对上题的查询结果只返回库存量在10(2)本以上的书名和库存量selectBookInfo.书名,count(BookInfo.ISBN)as库存量from[dbo].[Books],[dbo].[BookInfo]whereBookInfo.ISBN=Books.ISBNgroupbyBookInfo.书名havingcount(BookInfo.IS
显示全部
相似文档