Sql 如何获取图书馆成员在特定时间段后还书的数据
我想请所有迟还借来的书的会员。我有一个借阅表、图书示例表和成员表 哪个语句应该用于检索哪些成员在超过30天后还书的数据 我希望这是一个清楚的解释。提前感谢您的帮助 这是借阅表: 这是成员表:Sql 如何获取图书馆成员在特定时间段后还书的数据,sql,oracle,Sql,Oracle,我想请所有迟还借来的书的会员。我有一个借阅表、图书示例表和成员表 哪个语句应该用于检索哪些成员在超过30天后还书的数据 我希望这是一个清楚的解释。提前感谢您的帮助 这是借阅表: 这是成员表: 根据我对图像的理解,以下查询应该经过一些修改: SELECT Us.*, Bo.* FROM Borrowings Bo INNER JOIN Users Us ON Bo.LID_LIDNUMMER = Us.LIDNUMMER WHERE Bo.DATU
根据我对图像的理解,以下查询应该经过一些修改:
SELECT Us.*, Bo.* FROM Borrowings Bo
INNER JOIN Users Us
ON Bo.LID_LIDNUMMER = Us.LIDNUMMER
WHERE Bo.DATUM_RETURNED - Bo.DATUM_BORROWED > 30
一些额外的解释会很好,比如实际的表结构和类型,哪些是他们应该返回的列,哪些是他们为借阅表返回数据的列不可用,甚至当它不可用时,不清楚哪一栏是借阅日期和归还日期抱歉,因为这是第一次在这里上传问题,但我更正了,您可以查看编辑版本,谢谢您的快速回答抱歉,但是我仍然看不到日期的完整列名,也看不到表名,也看不到表之间的关系(这是借用表中用户表的外键)标记所使用的dbms(太多的表都有自己的、特定于产品的日期/时间函数)。还要添加预期的结果!你真的完全理解我需要什么,我尝试了这个查询,但我缺少右括号错误“选择l.naam,l.lidnummer,ont.datum\u ontleent,ont.datum\u terug FROM ontlening ont ont.lid\u lidnummer=l.lidnummer,其中添加日期(ont.datum\u ontleent,间隔30天)
Select * from MembersTable MT join BooksTable BT on
MT.IssuedBookId=Bt.BookID Where
DATEDIFF(dd,MT.BookIssuedDate,MT.BookReturnedDate,)>30