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: Liste os nomes e profundidades médias das espécies marinhas que existem nos três oceanos.
 ###Tabelas: 
CREATE TABLE oceans (ocean_id INT, name VARCHAR(50)); CREATE TABLE species (species_id INT, name VARCHAR(50), ocean_id INT, avg_depth DECIMAL(5,2)); INSERT INTO oceans VALUES (1, 'Atlantic'), (2, 'Pacific'), (3, 'Indian'); INSERT INTO species VALUES (1, 'Clownfish', 2, 10), (2, 'Salmon', 1, 100), (3, 'Clownfish', 3, 15), (4, 'Dolphin', 1, 200), (5, 'Turtle', 3, 30), (6, 'Shark', 2, 250), (7, 'Shark', 1, 300), (8, 'Squid', 3, 40);
SELECT s.name, AVG(s.avg_depth) FROM species s JOIN (SELECT species_id FROM species GROUP BY species_id HAVING COUNT(DISTINCT ocean_id) = (SELECT COUNT(DISTINCT ocean_id) FROM oceans)) sq ON s.species_id = sq.species_id GROUP BY s.name;