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 é o número total de contêineres manipulados por cada embarcação no Porto de Singapura?
 ###Tabelas: 
CREATE TABLE ports (id INT, name TEXT); INSERT INTO ports (id, name) VALUES (1, 'Port of Singapore'); CREATE TABLE vessel_arrivals (id INT, port_id INT, vessel_id INT, arrival_date DATE); INSERT INTO vessel_arrivals (id, port_id, vessel_id, arrival_date) VALUES (1, 1, 1, '2022-01-01'), (2, 1, 2, '2022-01-05'), (3, 1, 1, '2022-01-15'); CREATE TABLE vessels (id INT, name TEXT); INSERT INTO vessels (id, name) VALUES (1, 'Vessel X'), (2, 'Vessel Y'); CREATE TABLE container_events (id INT, port_id INT, vessel_id INT, event_date DATE, event_type TEXT, quantity INT); INSERT INTO container_events (id, port_id, vessel_id, event_date, event_type, quantity) VALUES (1, 1, 1, '2022-01-01', 'load', 500), (2, 1, 1, '2022-01-03', 'unload', 300), (3, 1, 2, '2022-01-02', 'load', 700), (4, 1, 2, '2022-01-04', 'unload', 400);
SELECT v.name, SUM(ce.quantity) FROM vessels v JOIN vessel_arrivals va ON v.id = va.vessel_id JOIN container_events ce ON v.id = ce.vessel_id WHERE va.port_id = (SELECT id FROM ports WHERE name = 'Port of Singapore') GROUP BY v.name;