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: Qual é a taxa de crescimento para cada espécie em fazendas de aquicultura, e quais fazendas têm as maiores taxas de crescimento para cada espécie?
 ###Tabelas: 
CREATE TABLE FarmStocks (FarmID INT, Species VARCHAR(20), InitialWeight FLOAT, FinalWeight 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, InitialWeight, FinalWeight) VALUES (1, 1, 100, 120), (1, 2, 200, 250), (2, 1, 90, 110), (2, 3, 300, 400), (3, 2, 180, 220), (3, 3, 400, 550);
SELECT Species, FarmID, (FinalWeight - InitialWeight)/InitialWeight AS GrowthRate FROM FarmStocks JOIN Species ON FarmStocks.Species = Species.SpeciesID ORDER BY GrowthRate DESC;