Nous disposons donc de trois tableaux pertinents :
book
avec des attributstitle, numberofpages
person
aveclast name
etid
writes
avecauthor
(=person.id
) etbook
(=book.title
)
Nous voulons donc trouver le nom de famille de chaque personne qui est un auteur et le nombre de pages de son livre avec le numéro de page le plus élevé.
Nous avons essayé ceci :
SELECT lastname, numberofpages
FROM book, person, writes
WHERE person.id=writes.author AND book.title=writes.book
ce retour :
author A number of pages of his book 1
author A number of pages of his book 2
author B number of pages of his book 1
et ainsi de suite...
Comment faire pour qu'il n'y ait qu'une ligne par auteur qui ne contienne que le nombre de pages du livre ayant le numéro le plus élevé ? Nous avons essayé toutes sortes de sous-sélections avec max(numberofpages)
mais n'arrive pas à le faire fonctionner.