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: Identifique os 3 aplicativos de software mais vulneráveis, com base no número de vulnerabilidades únicas, nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE vulnerabilities (id INT, software VARCHAR(255), vulnerability_type VARCHAR(255), timestamp TIMESTAMP);CREATE VIEW vulnerability_count_by_software AS SELECT software, COUNT(DISTINCT vulnerability_type) as unique_vulnerabilities FROM vulnerabilities WHERE timestamp >= NOW() - INTERVAL '30 days' GROUP BY software;
SELECT software, unique_vulnerabilities FROM vulnerability_count_by_software ORDER BY unique_vulnerabilities DESC LIMIT 3;