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 usuário que postou mais anúncios em uma cidade específica no último mês.
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(255), city VARCHAR(255)); CREATE TABLE posts (id INT, user_id INT, post_type VARCHAR(255), post_date DATETIME); CREATE TABLE ads (id INT, post_id INT);
SELECT u.name, COUNT(a.id) AS ad_count FROM users u JOIN posts p ON u.id = p.user_id AND p.post_type = 'ad' JOIN ads a ON p.id = a.post_id WHERE u.city = 'New York' AND p.post_date > DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY u.name ORDER BY ad_count DESC LIMIT 1;