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: Quantos peixes há em cada fazenda, divididos por espécie?
 ###Tabelas: 
CREATE TABLE fish_farms (id INT, name TEXT, location TEXT, water_type TEXT); INSERT INTO fish_farms (id, name, location, water_type) VALUES (1, 'Farm A', 'Seattle', 'Saltwater'); INSERT INTO fish_farms (id, name, location, water_type) VALUES (2, 'Farm B', 'Portland', 'Freshwater'); CREATE TABLE fish_species (id INT, name TEXT); INSERT INTO fish_species (id, name) VALUES (1, 'Salmon'); INSERT INTO fish_species (id, name) VALUES (2, 'Trout'); CREATE TABLE fish_inventory (fish_farm_id INT, fish_species_id INT, quantity INT); INSERT INTO fish_inventory (fish_farm_id, fish_species_id, quantity) VALUES (1, 1, 500); INSERT INTO fish_inventory (fish_farm_id, fish_species_id, quantity) VALUES (1, 2, 300); INSERT INTO fish_inventory (fish_farm_id, fish_species_id, quantity) VALUES (2, 1, 400); INSERT INTO fish_inventory (fish_farm_id, fish_species_id, quantity) VALUES (2, 2, 600);
SELECT ff.name AS farm_name, fs.name AS species_name, SUM(fi.quantity) AS total_quantity FROM fish_farms ff JOIN fish_inventory fi ON ff.id = fi.fish_farm_id JOIN fish_species fs ON fi.fish_species_id = fs.id GROUP BY ff.name, fs.name;