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: Identificar as espécies de peixes que estão presentes tanto na tabela FishSpecies quanto na tabela EndangeredSpecies na Europa e na América do Sul.
 ###Tabelas: 
CREATE TABLE FishSpecies (Species VARCHAR(50), AverageLength FLOAT, AverageWeight FLOAT, Region VARCHAR(50)); INSERT INTO FishSpecies (Species, AverageLength, AverageWeight, Region) VALUES ('Salmon', 70.0, 12.0, 'Europe'), ('Tuna', 150.0, 30.0, 'Asia'), ('Trout', 60.0, 8.0, 'Europe'), ('Carp', 50.0, 4.0, 'Asia'), ('Halibut', 90.0, 25.0, 'North America'); CREATE TABLE EndangeredSpecies (Species VARCHAR(50), Status VARCHAR(50), Region VARCHAR(50)); INSERT INTO EndangeredSpecies (Species, Status, Region) VALUES ('Salmon', 'Endangered', 'Europe'), ('Tuna', 'Threatened', 'Asia'), ('Trout', 'Vulnerable', 'Europe'), ('Sardine', 'Endangered', 'South America');
SELECT FishSpecies.Species FROM FishSpecies INNER JOIN EndangeredSpecies ON FishSpecies.Species = EndangeredSpecies.Species WHERE FishSpecies.Region IN ('Europe', 'South America') AND EndangeredSpecies.Region IN ('Europe', 'South America');