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 quantidade total de mercadorias enviadas de todos os portos agrupadas por transportadora?
 ###Tabelas: 
CREATE TABLE ports (port_code CHAR(3), port_name VARCHAR(20)); INSERT INTO ports (port_code, port_name) VALUES ('LA', 'Los Angeles'), ('NY', 'New York'), ('MIA', 'Miami'), ('HOU', 'Houston'), ('SFO', 'San Francisco'); CREATE TABLE carriers (carrier_code CHAR(3), carrier_name VARCHAR(20)); INSERT INTO carriers (carrier_code, carrier_name) VALUES ('ABC', 'ABC Shipping'), ('DEF', 'DEF Shipping'), ('GHI', 'GHI Shipping'); CREATE TABLE shipments (carrier_code CHAR(3), port_code CHAR(3), quantity INT); INSERT INTO shipments (carrier_code, port_code, quantity) VALUES ('ABC', 'LA', 500), ('ABC', 'LA', 600), ('ABC', 'NY', 400), ('DEF', 'MIA', 700), ('DEF', 'HOU', 800), ('DEF', 'SFO', 900), ('GHI', 'LA', 100), ('GHI', 'NY', 110), ('GHI', 'MIA', 120);
SELECT carriers.carrier_name, SUM(shipments.quantity) as total_quantity FROM shipments JOIN carriers ON shipments.carrier_code = carriers.carrier_code GROUP BY carriers.carrier_name;