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: Encontre o número de espécies marinhas em cada oceano, excluindo aquelas em ambientes de água doce.
 ###Tabelas: 
CREATE TABLE oceans (ocean_id INT, name VARCHAR(50)); CREATE TABLE species (species_id INT, name VARCHAR(50), ocean_id INT, habitat VARCHAR(50)); INSERT INTO oceans VALUES (1, 'Atlantic'), (2, 'Pacific'), (3, 'Indian'), (4, 'Arctic'), (5, 'Southern'); INSERT INTO species VALUES (1, 'Clownfish', 2, 'Marine'), (2, 'Salmon', 1, 'Marine/Freshwater'), (3, 'Clownfish', 3, 'Marine'), (4, 'Dolphin', 1, 'Marine'), (5, 'Turtle', 3, 'Marine'), (6, 'Shark', 2, 'Marine'), (7, 'Shark', 1, 'Marine'), (8, 'Squid', 3, 'Marine'), (9, 'Giant Squid', 2, 'Marine'), (10, 'Anglerfish', 2, 'Marine'), (11, 'Mariana Snailfish', 2, 'Marine'), (12, 'Salmon', 5, 'Freshwater'), (13, 'Trout', 5, 'Freshwater'), (14, 'Sturgeon', 1, 'Marine/Freshwater'), (15, 'Eel', 1, 'Marine/Freshwater'), (16, 'Catfish', 5, 'Freshwater'), (17, 'Piranha', 4, 'Freshwater');
SELECT s.ocean_id, COUNT(DISTINCT s.species_id) FROM species s WHERE s.habitat = 'Marine' GROUP BY s.ocean_id;