Try this:
SELECT Team, Season, Rating
FROM Ratings AS R1
WHERE Rating =
(SELECT MAX(Rating)
FROM Ratings AS R2
WHERE R2.Season = R1.Season)
ORDER BY Season DESC;
I've assumed for this example that that the table is named Ratings. It works by the outer query being restricted to the team whose rating is the highest (MAX) for each season as returned by the subquery. Each instance of the Ratings table is differentiated
by the aliases R1 and R2.
Ken Sheridan, Stafford, England