SQL库练习(Microsoft Access)

时间:2016-02-05 01:47:00

标签: ms-access count sql-date-functions

我几乎完成了所有练习,但不知怎的,我无法解决这个问题。

问题是:

  

按标题和作者列出书籍清单,每本书都显示2014年9月1日之后借书的频率

我正在使用Microsoft ACCESS,这是我目前所拥有的:

{{1}}

我得到了一些结果,但是他们错了,因为我检查了我的结果是否与表 Borrowings 匹配,但事实并非如此。我的结果表明,2014年9月1日之后,这些书籍的借用次数比表 Borrowings 所显示的要多得多。怎么会?

1 个答案:

答案 0 :(得分:0)

尝试加入你的牌桌。 在“查询设计”表单中插入三个表:“书籍”,“作者”和“借阅”。

创建一个从Books.BookNumber到Borrowings.BookNumber的连接,选择书籍的所有记录,并将Borrowings和Book.Author(或其他)中的记录与作者表中的AuthorID匹配。

因此,您将输出字段Books.BookNumber,Authors.FirstName和Authors.Lastname以及Borrowings.DateBorrowed。

在Total row中,选择Count作为DateBorrowed字段的聚合公式。

仅将您的WHERE条件设置为DateBorrowed(>#1-9-2014#)

在SQL视图中,您将找到开箱即用的SQL代码。