数据库查询题 借了同一本书的读者的姓名 如何写? 表名随意

作者&投稿:锁晴 (若有异议请与网页底部的电邮联系)
如何用sql语句写借过某本书的读者的姓名和借书证号~

select D.姓名,D.借书证号 from 借书表 J join 读者表 D on D.作者ID=J.作者ID where J.书名=‘三只小熊’

你至少说一下 你的表明 和字段吧

select 读者 from table where 书名 in(select 书名 from table group by 书名 having count(*)>1)

SELECT 姓名 FROM 借出记录表 WHERE 书书名='XXXX' ;

select name from table group by bookname


疏附县18662079215: 用SQL查询借过书的读者的借阅信息,包括读者姓名、借书书名、借书日期、还书日期及书的价格 -
主滢健奇: select 读者姓名,借书书名,借书日期,还书日期,价格from student left outer join book on book.学号=student.学号 a left outer join borrow on a.书号=borrow.书号 这个问题你必须提供数据表结构,否则没法回答啊,上面是我猜的

疏附县18662079215: 怎么写SQL语言实现借阅同一本书(有图书号)的人数的统计 -
主滢健奇: 找个select count(*) from 读者表 where 读者id in (select 读者id from 借阅记录 where bookid=?)

疏附县18662079215: 怎么用sql语句表达:查询至少借阅过1本机械工业出版社出版的图书的读者的读者号、姓名、书名及借阅本 -
主滢健奇: select c.读者号,b.读者姓名,a.书名,count(*) from 图书表结构 a,读者表结构 b,借阅表结构 c where a.书号=c.书号 and b.读者号=c.读者号 and a.出版社='机械工业出版社' group by c.读者号,b.读者姓名,a.书名

疏附县18662079215: 查询与借书编号“101006”读者借了相同图书的其他读者的读者编号和姓名(不含“101006”读者的信息). -
主滢健奇: ISBN 是书的编号?? select 编号,姓名 from a表 inner join b表 on(a表.读者编号列名=b表.读者编号列名)where ISBN='书的编号' and 读者编号列名!=读者编号

疏附县18662079215: SQL查询至少借阅三本图书的读者编号,姓名,图书编号,图书名称,按读者编号排序输出 -
主滢健奇: 一张表:借阅表(包含所有信息) select 读者编号,姓名,图书编号,图书 from 借阅表 where 读者编号 in (select 读者编号 from 借阅表 group by 读者编号 having count(读者编号)>=3) 二张表:借阅表 ,个人信息基本表 select t1.读者编号,t1.姓名,t2.读书编号,t2.读书 from 个人信息基本表 t1,借阅表 t2 where t2.读者编号 in (select 读者编号 from 借阅表 group by 读者编号 having count(读者编号)>=3) and t1.读者编号=t2.读者编号

疏附县18662079215: SQL server查询已借阅图书达两个月(60天)及以上,至今没有归还的读者信息情况(要求利用子 -
主滢健奇: 语句如下:select dzh as 读者号,(select dzm from reader where dzh=a.dzh) as 读者名,(select sfz from reader where dzh=a.dzh) as 身份证,(select dh from reader where dzh=a.dzh) as 电话,(select dz from reader where dzh=a.dzh) ...

疏附县18662079215: sql语句查询(图书借阅) -
主滢健奇: 1,查询所有借过书的学生编号,姓名,专业,?SELECT DISTINCT borrow.stuid, student.major FROM borrow LEFT OUTER JOINstudent ON borrow.stuid = student.stuID2,借书但是未归还的学生姓名及该生未归还书的图书数量?SELECT ...

疏附县18662079215: 查询2005年10月以后借书的读者借书证号、姓名和单位 -
主滢健奇: select 借书证号,姓名,单位 from 读者 inner join 借阅 on (读者.借书证号=借阅.借书证号) where 借书日期 in( select 借书日期 from 借阅 where 借书日期.year>=2005 and 借书日期.month>=10) --这样试一下.

疏附县18662079215: SQL语句问题,图书借阅表 -
主滢健奇: 首先应该有的表,读者表(reader)、图书表(book)、借阅记录表(borrow)1、查询借阅了图书的学生总人数 select count(*) from reader where rid IN (select distinct rid from borrow)2、统计各种借阅图书的人数 select 图书类型,count(*) from borrow group by 图书类型 3、查询在x年x月x日后被借过的两次的图书编号.select 图书编号 from borrow where DATEDIFF('YYYY-MM-DD',x年x月x日,借阅时间)>0 group by 图书编号having COUNT(图书编号)=2

疏附县18662079215: 用SQL查询1997年10月以后借书的读者借书证号,姓名和单位的语句是什么? -
主滢健奇: select 读者借书证号,姓名和单位 from 读者表 where 借书日期>1997.10

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网