问一道sql2005查询语句的题
发布网友
发布时间:2022-06-06 12:09
我来回答
共2个回答
热心网友
时间:2022-07-11 12:41
不行,除非 借阅本数 字段添加到上面两个表的某一个中.......
否则, 就下面的:
把先应该插条记录吧 alter table 借阅表
add 借阅本数 int
Transact-SQL语句:
select d.读者号,姓名,书名,借阅本数
from 图书表 as t,读者表 as d,借阅表 as j
where t.书号=j.书号 and j.读者号=d.读者号 and 出版社='机械工业出版社'
order by 借阅本数 desc
热心网友
时间:2022-07-11 12:42
select 读者号 = A.读者号,
姓名 = B.姓名,
书名 = C.书名,
借阅次数 = count(A.书号)
from 借阅表 A,
读者表 B,
图书表 C
where A.读者号 = B.读者号
and A.书号 = C.书号
and C.出版社 = '机械工业出版社'
group by A.读者号, B.姓名, C.书名
order by count(A.书号) desc
题目最后“并按借阅本书多少降序排列”,“本书”是否写错了,是“本数”吧