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 portos e seu peso total de carga para a empresa "MaritimeCorp" em 2017.
 ###Tabelas: 
CREATE TABLE company (id INT, name VARCHAR(255)); INSERT INTO company (id, name) VALUES (1, 'MaritimeCorp'); CREATE TABLE port (id INT, name VARCHAR(255)); CREATE TABLE cargo (id INT, port_id INT, company_id INT, weight INT, year INT); INSERT INTO port (id, name) VALUES (1, 'PortA'), (2, 'PortB'), (3, 'PortC'); INSERT INTO cargo (id, port_id, company_id, weight, year) VALUES (1, 1, 1, 1000, 2017), (2, 1, 1, 1200, 2016), (3, 2, 1, 1500, 2017);
SELECT port.name, SUM(cargo.weight) FROM port INNER JOIN cargo ON port.id = cargo.port_id AND cargo.year = 2017 INNER JOIN company ON cargo.company_id = company.id WHERE company.name = 'MaritimeCorp' GROUP BY port.name;