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 gravidade e frequência das ameaças de cada fonte, ordenadas por gravidade em ordem decrescente e depois por frequência em ordem decrescente?
 ###Tabelas: 
CREATE TABLE threat (id INT, source VARCHAR(255), severity INT, threat_date DATE); INSERT INTO threat (id, source, severity, threat_date) VALUES (1, 'Cyber Attack', 8, '2021-06-05'); INSERT INTO threat (id, source, severity, threat_date) VALUES (2, 'Terrorism', 5, '2022-02-12'); CREATE TABLE source (id INT, name VARCHAR(255)); INSERT INTO source (id, name) VALUES (1, 'Cyber Attack'); INSERT INTO source (id, name) VALUES (2, 'Terrorism');
SELECT s.name as source, t.severity, COUNT(t.id) as threat_frequency, ROW_NUMBER() OVER (ORDER BY t.severity DESC, COUNT(t.id) DESC) as rank FROM threat t JOIN source s ON t.source = s.name GROUP BY s.name, t.severity ORDER BY severity DESC, threat_frequency DESC;