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 diferença no manuseio de carga entre o Porto de Xangai e o Porto de Singapura no último mês?
 ###Tabelas: 
CREATE TABLE port_updates (port_name VARCHAR(50), total_cargo INT, update_date DATE); INSERT INTO port_updates VALUES ('Port of Shanghai', 43032442, '2022-02-15'); INSERT INTO port_updates VALUES ('Port of Singapore', 37439402, '2022-02-20'); INSERT INTO port_updates VALUES ('Port of Shanghai', 44521201, '2022-03-20'); INSERT INTO port_updates VALUES ('Port of Singapore', 38001125, '2022-03-10');
SELECT port_name, (LEAD(total_cargo) OVER (PARTITION BY port_name ORDER BY update_date) - total_cargo) AS cargo_difference FROM port_updates WHERE port_name IN ('Port of Shanghai', 'Port of Singapore') AND update_date > DATEADD(MONTH, -1, GETDATE());