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 principais países com o maior número de usuários que postaram mais de 10 vezes em "social_media"?
 ###Tabelas: 
CREATE TABLE user_posts (user_id INT, country VARCHAR(50)); INSERT INTO user_posts (user_id, country) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'), (4, 'Brazil'), (5, 'Australia'), (6, 'India'), (7, 'China'), (8, 'Germany'), (9, 'France'), (10, 'UK');
SELECT country, COUNT(DISTINCT user_id) as num_users FROM user_posts WHERE user_id IN (SELECT user_id FROM posts GROUP BY user_id, post_id HAVING COUNT(*) > 10) GROUP BY country ORDER BY num_users DESC LIMIT 3;