我正在尝试学习如何使用SQL来提取某些信息。我正在使用PHPMyAdmin for SQL。结构如下:
作者(ID,FirstName,LastName,YearOfBirth,Gender,LivingCityID)
book(ID,Name,Type,YearPublished,PublisherID,SoldBookCount)
写(BookID,AuthorID)
城市(ID,城市名称,国家/地区)
publisher(ID,PublisherName,PublisherCityID)
以下是尝试获取不同信息的一些尝试。这是我怎么做的?
这是为了得到出售书籍最多的作者,向作者展示 身份证和已售书数。
SELECT w.AuthorID, MAX(b.SoldBookCount)
FROM book as b, writes as w, author as a
WHERE b.ID = w.BookID AND a.ID = w.AuthorID
这可以找到作者和书籍类型对,其总销售书数 是最大的,显示作者ID,书籍类型和销售图书数。
SELECT w.AuthorID, b.Type, MAX(b.SoldBookCount)
FROM book as b, writes as w, author as a
WHERE b.ID = w.BookID AND a.ID = w.AuthorID