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 todas as portas e o número de incidentes de segurança que ocorreram lá no último mês.
 ###Tabelas: 
CREATE TABLE Ports (PortID INT, PortName VARCHAR(50)); CREATE TABLE Incidents (IncidentID INT, IncidentType VARCHAR(50), PortID INT, IncidentDate DATE); INSERT INTO Ports (PortID, PortName) VALUES (1, 'PortA'), (2, 'PortB'); INSERT INTO Incidents (IncidentID, IncidentType, PortID, IncidentDate) VALUES (1, 'Collision', 1, '2022-01-05'), (2, 'Grounding', 2, '2022-01-10'), (3, 'OilSpill', 1, '2022-01-15');
SELECT PortName, COUNT(*) FROM Incidents INNER JOIN Ports ON Incidents.PortID = Ports.PortID WHERE IncidentDate >= DATEADD(month, -1, GETDATE()) GROUP BY PortName;