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: Mostrar o número total de tipos de ameaças únicos para cada departamento nas tabelas 'threats' e 'departments'.
 ###Tabelas: 
CREATE TABLE threats (threat_id INT PRIMARY KEY, department_id INT, threat_type VARCHAR(255)); CREATE TABLE departments (department_id INT PRIMARY KEY, department_name VARCHAR(255)); INSERT INTO threats (threat_id, department_id, threat_type) VALUES (1, 101, 'Phishing'), (2, 102, 'Malware'), (3, 102, 'Unauthorized Access'), (4, 103, 'Phishing'); INSERT INTO departments (department_id, department_name) VALUES (101, 'IT'), (102, 'HR'), (103, 'Finance');
SELECT d.department_name, COUNT(DISTINCT t.threat_type) as unique_threats FROM threats t INNER JOIN departments d ON t.department_id = d.department_id GROUP BY d.department_name;