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 membros da tripulação há em cada navio, divididos por posição?
 ###Tabelas: 
CREATE TABLE ship (id INT PRIMARY KEY, name VARCHAR(50), type VARCHAR(50), length INT, port_id INT, FOREIGN KEY (port_id) REFERENCES port(id)); INSERT INTO ship VALUES (1, 'Sea Giant', 'Container', 300, 1); INSERT INTO ship VALUES (2, 'Ocean Titan', 'Tanker', 400, 2); CREATE TABLE crew (id INT PRIMARY KEY, ship_id INT, name VARCHAR(50), position VARCHAR(50), FOREIGN KEY (ship_id) REFERENCES ship(id)); INSERT INTO crew VALUES (1, 1, 'John Doe', 'Captain'); INSERT INTO crew VALUES (2, 2, 'Jane Smith', 'First Mate'); INSERT INTO crew VALUES (3, 1, 'Jim Brown', 'Deckhand');
SELECT s.name as ship_name, c.position as position, COUNT(*) as crew_count FROM crew c JOIN ship s ON c.ship_id = s.id GROUP BY s.name, c.position;