在SQL语句中使用MAX

时间:2016-10-18 13:04:27

标签: mysql sql

我正在尝试学习如何使用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

0 个答案:

没有答案