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: Conte o número de embarcações que chegaram em um porto canadense com carga no último mês.
 ###Tabelas: 
CREATE TABLE Vessels (VesselID INT, VesselName TEXT); CREATE TABLE Ports (PortID INT, PortName TEXT, Country TEXT); CREATE TABLE Cargo (VesselID INT, PortID INT, ArrivalDate DATE); INSERT INTO Ports (PortID, PortName, Country) VALUES (1, 'Vancouver', 'Canada'), (2, 'Montreal', 'Canada'); INSERT INTO Vessels (VesselID, VesselName) VALUES (1, 'Sea Tiger'), (2, 'Ocean Wave'), (3, 'River Queen'), (4, 'Blue Whale'); INSERT INTO Cargo (VesselID, PortID, ArrivalDate) VALUES (1, 1, '2022-07-01'), (1, 2, '2022-07-15'), (2, 1, '2022-07-20'), (3, 2, '2022-07-25'), (4, 1, '2022-07-30');
SELECT COUNT(*) FROM Cargo INNER JOIN Vessels ON Cargo.VesselID = Vessels.VesselID INNER JOIN Ports ON Cargo.PortID = Ports.PortID WHERE ArrivalDate >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND Country = 'Canada';