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: Quais são os 3 produtos mais vulneráveis com a maior pontuação média de CVSS no último ano?
 ###Tabelas: 
CREATE TABLE vulnerabilities (id INT, cve VARCHAR(255), product VARCHAR(255), severity VARCHAR(255), published DATE); CREATE VIEW cvss_view AS SELECT cve, product, severity, published, AVG(CAST(severity AS INT)) OVER (PARTITION BY product ORDER BY published DESC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) as cvss_avg FROM vulnerabilities;
SELECT product, cvss_avg FROM cvss_view WHERE cvss_avg IS NOT NULL GROUP BY product ORDER BY cvss_avg DESC LIMIT 3;