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 segurados por gênero e faixa etária.
 ###Tabelas: 
CREATE TABLE policyholders (policyholder_id INT, first_name VARCHAR(20), last_name VARCHAR(20), email VARCHAR(30), date_of_birth DATE, gender ENUM('M', 'F')); INSERT INTO policyholders (policyholder_id, first_name, last_name, email, date_of_birth, gender) VALUES (1, 'John', 'Doe', 'johndoe@example.com', '1985-05-15', 'M'), (2, 'Jane', 'Doe', 'janedoe@example.com', '1990-08-08', 'F'), (3, 'Bob', 'Smith', 'bobsmith@example.com', '1976-11-12', 'M'), (4, 'Alice', 'Johnson', 'alicejohnson@example.com', '1982-02-23', 'F');
SELECT FLOOR(DATEDIFF(CURDATE(), date_of_birth)/365) AS age_group, gender, COUNT(*) AS num_policyholders FROM policyholders GROUP BY age_group, gender;