大佬们 可以帮忙看一下吗

Mangomargot 2023-07-14 04:23:25

求助大佬们能不能给解答一下这个问题 救救孩子呜呜(我发的都是图片,有点长但是希望大家可以看看)

 

 

 

 

 

然后这个是我写的

 

 

...全文
222 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

先来学习

  • 打赏
  • 举报
回复

Demo:

select title from Book a
where not exists(select distinct bookID from BookCopy
    where transactionID in (select transactionID from Borrow) 
                     where a.BookDescID = bookID )
  • 举报
回复
@morliz子轩 非常感谢大佬!
  • 打赏
  • 举报
回复

问题:查询从未被借阅的书名。
换句话讲,就是从借书[Borrow]流水表中,通过[transaction ID]事务ID,关联[BookCopy]书籍,获取到[BookID]值,并去重。

再将去重的BookID,直接关联[Book表],将借出的[书籍ID]全Get出来。
最后用该子集,用where not exists反向条件,去Get Book表所有未借的书名。

打完收工~
强调一下,因为图上,在BookCopy表中没有描述到事务Id字段,但你写子语句有,那说明我的理解应该没有偏差。

*真空* 07-14
  • 打赏
  • 举报
回复

不讲问题,我都懒得看图片

  • 举报
回复
@*真空* 大佬您好 我只是把问题截图了😭而且我也不太会描述这个问题 所以觉得图片看起来更明白一些
  • 打赏
  • 举报
回复

先这样,在那样,最后在这样

  • 举报
回复
@勇敢的蛋哥 听君一席话,如听一席话
给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜给个积分大佬们呜呜呜

34,499

社区成员

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

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