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: Mostrar o número de seguidores ganhos por usuários da África, agrupados por semana.
 ###Tabelas: 
CREATE TABLE user_activity (id INT, user_id INT, activity_type VARCHAR(50), activity_date DATE, followers INT); INSERT INTO user_activity (id, user_id, activity_type, activity_date, followers) VALUES (1, 1, 'Followers Gained', '2021-01-01', 100), (2, 2, 'Followers Lost', '2021-01-02', 50); CREATE TABLE users (id INT, country VARCHAR(50)); INSERT INTO users (id, country) VALUES (1, 'Egypt'), (2, 'South Africa');
SELECT WEEK(activity_date) as week, COUNT(*) as follower_gain FROM user_activity JOIN users ON user_activity.user_id = users.id WHERE users.country IN ('Egypt', 'South Africa') AND activity_type = 'Followers Gained' GROUP BY WEEK(activity_date);