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: Encontre o número total de usuários que atingiram sua meta semanal de passos por pelo menos 3 semanas seguidas.
 ###Tabelas: 
CREATE TABLE user_steps (user_id INT, date DATE, steps INT, weekly_goal INT); INSERT INTO user_steps (user_id, date, steps, weekly_goal) VALUES (1, '2022-01-01', 8000, 10000), (1, '2022-01-02', 9000, 10000), (2, '2022-01-01', 7000, 8000), (2, '2022-01-02', 8500, 8000), (1, '2022-01-03', 11000, 10000), (1, '2022-01-04', 10500, 10000), (1, '2022-01-05', 9500, 10000);
SELECT COUNT(DISTINCT user_id) FROM (SELECT user_id, date FROM user_steps WHERE steps >= weekly_goal GROUP BY user_id, WEEK(date, 1) HAVING COUNT(*) >= 3) AS temp;