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 fazendas têm os níveis mais baixos de oxigênio dissolvido para cada espécie, e quais são os níveis médios de oxigênio dissolvido para cada espécie em fazendas de aquicultura?
 ###Tabelas: 
CREATE TABLE FarmStocks (FarmID INT, Species VARCHAR(20), AvgDissolvedOxygen 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, AvgDissolvedOxygen) VALUES (1, 'Tilapia', 6.5), (1, 'Salmon', 5.8), (2, 'Trout', 7.2), (2, 'Tilapia', 6.0), (3, 'Salmon', 5.5), (3, 'Trout', 7.5);
SELECT Species, AVG(AvgDissolvedOxygen) FROM FarmStocks JOIN Species ON FarmStocks.Species = Species.SpeciesID GROUP BY Species; SELECT FarmStocks.Species, Farms.FarmName, AvgDissolvedOxygen FROM FarmStocks JOIN Farms ON FarmStocks.FarmID = Farms.FarmID WHERE AvgDissolvedOxygen = (SELECT MIN(AvgDissolvedOxygen) FROM FarmStocks JOIN Species ON FarmStocks.Species = Species.SpeciesID WHERE FarmStocks.Species = Species.Species);