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 idade mínima dos criminosos do sexo masculino que cometeram crimes violentos em San Francisco?
 ###Tabelas: 
CREATE TABLE offenders (id INT, age INT, gender VARCHAR(10), city VARCHAR(20)); INSERT INTO offenders (id, age, gender, city) VALUES (1, 34, 'Female', 'Oakland'), (2, 42, 'Male', 'San_Francisco'), (3, 25, 'Male', 'San_Francisco'), (4, 45, 'Female', 'San_Francisco'); CREATE TABLE crimes (id INT, type VARCHAR(20), city VARCHAR(20)); INSERT INTO crimes (id, type, city) VALUES (1, 'Property_Crime', 'Oakland'), (2, 'Violent_Crime', 'San_Francisco'), (3, 'Assault', 'Oakland'), (4, 'Violent_Crime', 'San_Francisco');
SELECT MIN(age) FROM offenders JOIN crimes ON offenders.id = crimes.id WHERE gender = 'Male' AND type = 'Violent_Crime' AND city = 'San_Francisco';