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: Classifique as fontes de inteligência de ameaças pelo número de indicadores de ameaças únicas que relataram nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE source (source_id INT, source_name VARCHAR(50)); INSERT INTO source (source_id, source_name) VALUES (1, 'Malwarebytes'), (2, 'Symantec'), (3, 'Trend Micro'); CREATE TABLE indicator (indicator_id INT, indicator_value VARCHAR(50), source_id INT, report_date DATE); INSERT INTO indicator (indicator_id, indicator_value, source_id, report_date) VALUES (1, '192.168.1.1', 1, '2022-05-01'), (2, 'example.com', 2, '2022-05-02'), (3, 'Trojan.Win32.Generic', 3, '2022-05-03');
SELECT source_name, COUNT(DISTINCT indicator_value) as num_unique_indicators FROM source INNER JOIN indicator ON source.source_id = indicator.source_id WHERE report_date >= DATEADD(day, -30, GETDATE()) GROUP BY source_name ORDER BY num_unique_indicators DESC;