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: Liste o número de usuários que alcançaram 10.000 ou mais passos em um dia, para cada dia do mês de março de 2022, agrupados por gênero.
 ###Tabelas: 
CREATE TABLE user_profile (user_id INT, gender VARCHAR(10), PRIMARY KEY (user_id)); CREATE TABLE daily_steps (step_date DATE, user_id INT, steps INT, PRIMARY KEY (step_date, user_id)); INSERT INTO user_profile (user_id, gender) VALUES (1, 'Male'), (2, 'Female'), (3, 'Non-binary'); INSERT INTO daily_steps (step_date, user_id, steps) VALUES ('2022-03-01', 1, 12000), ('2022-03-02', 2, 8000), ('2022-03-03', 3, 10000);
SELECT step_date, gender, COUNT(*) as users_with_10000_steps FROM daily_steps JOIN user_profile ON daily_steps.user_id = user_profile.user_id WHERE steps >= 10000 AND step_date >= '2022-03-01' AND step_date <= '2022-03-31' GROUP BY step_date, gender;