【发布时间】:2011-10-20 03:11:58
【问题描述】:
假设我有 3 张桌子:
- 作者表(ID、作者名)
- 流派表(ID、流派名称)
- 图书表(ID、日期、流派、作者)
其中 Genre 和 Author 是 Genre 和 Author 表的外键 (ID)。
我在这里使用:
Select Books.ID, Books.Date, Genre.GenreName, Author.AuthorName
From Books, Genre, Author
Where Books.Genre = Genre.ID
AND Books.Author = Author.ID
Order By Books.ID Desc;
得到这个结果:
|身份证 |日期 |类型 |作者 |
---------------------------------
| 1 | 2011 年 4 月 2 日 |行动 |一个 |
| 2 | 2011 年 7 月 7 日 |恐怖 |乙|
| 3 | 11 年 8 月 18 日 |行动 |一个 |
| 4 | 2011 年 3 月 10 日 |喜剧| C |
| 5 | 2011 年 16 月 7 日 |恐怖 | D |
| 6 | 29/7/11 |恐怖 |乙|
| 7 | 2011 年 12 月 5 日 |喜剧| E |
| 8 | 2011 年 13 月 9 日 |喜剧| C |
但这不是我需要的实际结果。
谁能帮我选择查询以区分书籍中的列类型和作者以及获得以下结果的最后日期?
|身份证 |日期 |类型 |作者 |
---------------------------------
| 3 | 11 年 8 月 18 日 |行动 |一个 |
| 4 | 2011 年 3 月 10 日 |喜剧| C |
| 5 | 2011 年 16 月 7 日 |恐怖 | D |
| 6 | 29/7/11 |恐怖 |乙|
| 7 | 2011 年 12 月 5 日 |喜剧| E |
【问题讨论】: