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: Qual é a capacidade total de carga (em peso) para cada porto, incluindo os nomes dos navios atracados nesse porto?
 ###Tabelas: 
CREATE TABLE port (id INT PRIMARY KEY, name VARCHAR(50), location VARCHAR(50), capacity INT); INSERT INTO port VALUES (1, 'New York', 'USA', 5000); INSERT INTO port VALUES (2, 'Los Angeles', 'USA', 4000); 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 cargo (id INT PRIMARY KEY, ship_id INT, weight INT, FOREIGN KEY (ship_id) REFERENCES ship(id)); INSERT INTO cargo VALUES (1, 1, 1000); INSERT INTO cargo VALUES (2, 2, 2000);
SELECT p.name as port_name, s.name as ship_name, SUM(c.weight) as total_weight FROM cargo c JOIN ship s ON c.ship_id = s.id JOIN port p ON s.port_id = p.id GROUP BY p.name, s.name;