求sql语句(急)

hiliye 2005-09-29 12:57:39
现有三个表,结构如下:读者reader(userid,u_name) 图书book(bookid,b_name) 借阅记录lend(record_id,userid,bookid) 主键分别为userid,bookid,record_id,要搜出 借书最多的五位读者的姓名和借阅册数。请指点!谢谢!
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiliye 2005-09-29
  • 打赏
  • 举报
回复
第六行有错,应该是join book C on A.bookid=C.bookid,想必是笔误啦。请问count(1)与count(*)什么区别?
vivianfdlpw 2005-09-29
  • 打赏
  • 举报
回复
select top 5
B.u_name
,count(1) as '借阅册数'

from lend A
join reader B on A.userid=B.userid
join book C on B.bookid=C.bookid
group by B.userid,B.u_name
order by count(1) desc

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧