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: Contar o número de startups fundadas por mulheres de comunidades rurais no setor agrícola
 ###Tabelas: 
CREATE TABLE founders (id INT, company_id INT, gender VARCHAR(10), community_type VARCHAR(255)); CREATE TABLE companies (id INT, industry VARCHAR(255)); INSERT INTO founders SELECT 1, 1, 'Female', 'Rural'; INSERT INTO founders SELECT 2, 2, 'Male', 'Urban'; INSERT INTO founders SELECT 3, 3, 'Female', 'Rural'; INSERT INTO companies (id, industry) SELECT 2, 'Education'; INSERT INTO companies (id, industry) SELECT 3, 'Agriculture'; INSERT INTO companies (id, industry) SELECT 4, 'Retail';
SELECT COUNT(DISTINCT companies.id) FROM founders JOIN companies ON founders.company_id = companies.id WHERE companies.industry = 'Agriculture' AND founders.gender = 'Female' AND founders.community_type = 'Rural';