【发布时间】:2015-05-31 23:17:31
【问题描述】:
我需要在我的一张表(贷款)上获得总计,该表有多个具有相同 ID 的“用户 ID”,因此用户可以获得不止一本书,但也意味着他们可以对不同的书籍进行多次罚款(如图以下)
我想列出每个用户,然后列出他们欠的总罚款,但我不知道怎么做。
这里也是我的 PATRON(User) 数据库供参考
我已经使用了所有的用户和书籍,但我不确定如何为下一个目标做类似的事情
SELECT PATRON.Name, BOOK.CallNo, BOOK.Title, BOOK.Subject
FROM (BOOK INNER JOIN LOAN ON BOOK.CallNo = LOAN.CallNo) INNER JOIN PATRON ON LOAN.UserID = PATRON.USerID;
【问题讨论】:
-
join子句中的括号建议使用 MS Access,但您应该根据您实际使用的数据库清楚地标记问题。 -
我不确定你的意思,我想使用与最后列出的类似的 MySQL 语句,它适用于我的下一个目标,但我无法确定,我不知道是什么你的意思是,我在 SQL 语句方面经验丰富,在访问方面的知识更少
-
。 .您使用两个数据库标记了这个问题:MySQL 和 MS Access。您不太可能同时使用两者。删除其中一个标签。
-
我正在使用 MySQL 语句,主要是学习这一点,但对于这个练习,我使用的是 Access