Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais são os níveis médios de fósforo para cada espécie em fazendas de aquicultura, e quais fazendas têm os mais altos níveis médios de fósforo para cada espécie?
 ###Tabelas: 
CREATE TABLE FarmStocks (FarmID INT, Species VARCHAR(20), Phosphorus FLOAT); CREATE TABLE Species (Species VARCHAR(20), SpeciesID INT); INSERT INTO Species (Species, SpeciesID) VALUES ('Tilapia', 1), ('Salmon', 2), ('Trout', 3); INSERT INTO FarmStocks (FarmID, Species, Phosphorus) VALUES (1, 1, 0.28), (1, 2, 0.42), (2, 1, 0.35), (2, 3, 0.11), (3, 2, 0.50), (3, 3, 0.77);
SELECT Species, FarmID, AVG(Phosphorus) FROM FarmStocks JOIN Species ON FarmStocks.Species = Species.SpeciesID GROUP BY Species, FarmID ORDER BY AVG(Phosphorus) DESC;