私は以下のDBを持っています。これは、メンバーが貸し出した著者のファーストネームを取得する適切なクエリですか?またはより効率的な方法がありますか?複数のテーブルを照会する方法
select M.MemberNo, A.FirstName
from Person.Members as M
INNER JOIN Booking.Loans as L
on M.MemberNo = L.MemberNo
INNER JOIN Article.Copies as C
on L.ISBN = C.ISBN and L.CopyNo = C.CopyNo
INNER JOIN Article.Items as I
on C.ISBN = I.ISBN
INNER JOIN Article.Titles as T
on I.TitleID = T.TitleID
INNER JOIN Article.TitleAuthors as TA
on T.TitleID = TA.TitleID
INNER JOIN Article.Authors as A
on TA.AuthorID = A.AuthorID
;
go
小さな画像のテキストを読み取ることができません... – jarlh
@jarlh画像をクリックしてテキストを正しく表示できるはずです – neilnm