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: Qual é a prevalência de hipertensão em áreas rurais, agrupada por estado e gênero?
 ###Tabelas: 
CREATE TABLE patients (patient_id INT, age INT, has_hypertension BOOLEAN, gender VARCHAR, state VARCHAR); INSERT INTO patients (patient_id, age, has_hypertension, gender, state) VALUES (1, 45, true, 'Female', 'California'); INSERT INTO patients (patient_id, age, has_hypertension, gender, state) VALUES (2, 50, true, 'Male', 'Nevada'); CREATE TABLE rural_areas (area_id INT, state VARCHAR); INSERT INTO rural_areas (area_id, state) VALUES (1, 'California'); INSERT INTO rural_areas (area_id, state) VALUES (2, 'Nevada');
SELECT state, gender, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM patients JOIN rural_areas ON patients.state = rural_areas.state) AS prevalence FROM patients JOIN rural_areas ON patients.state = rural_areas.state WHERE has_hypertension = true GROUP BY state, gender;