我想创建一个嵌套查询,在外部从一个名为“books”的表中获取标题和价格,而在查询内部有一个嵌套,用于获取特定书籍的作者的名字和姓氏。我只是对内部连接和它们需要放置的位置有点困惑。这是我能得到的最接近,但这只是打印每一本书的每一个作者。
select Title, AuthorFirst, AuthorLast,Price from Book
JOIN
(select AuthorLast,AuthorFirst from Author
INNER JOIN Wrote on Author.AuthorNum = Wrote.AuthorNum
INNER JOIN Book on Wrote.BookCode = Book.BookCode group by title desc)Auth;
它连接了我需要的表,但是它打印数据库中的每个作者和数据库中的每本书。我想这是因为我内心的连接不够具体。
1条答案
按热度按时间9fkzdhlc1#
这个
group by
条款是错误的,你应该删除它。一旦你这么做了,就没有必要再给join
s-在同一查询中可以有多个联接: