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 5 estados com o maior número de casos de COVID-19, divididos por semana?
 ###Tabelas: 
CREATE TABLE covid_cases (id INT, state TEXT, cases INT, date DATE); INSERT INTO covid_cases (id, state, cases, date) VALUES (1, 'California', 1000, '2020-01-01'), (2, 'Texas', 1200, '2020-01-02');
SELECT state, SUM(cases) OVER (PARTITION BY WEEK(date)) as weekly_cases, DENSE_RANK() OVER (ORDER BY SUM(cases) DESC) as rank FROM covid_cases WHERE YEAR(date) = 2020 GROUP BY state, WEEK(date) ORDER BY weekly_cases DESC LIMIT 5;