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 é o número mínimo de horas que os alunos passam em atividades de aprendizagem ao longo da vida em cada distrito?
 ###Tabelas: 
CREATE TABLE districts (district_id INT, district_name TEXT, num_students INT); CREATE TABLE activities (activity_id INT, activity_name TEXT, district_id INT, student_id INT, hours_spent INT); INSERT INTO districts (district_id, district_name, num_students) VALUES (1, 'North District', 500), (2, 'South District', 400), (3, 'East District', 600); INSERT INTO activities (activity_id, activity_name, district_id, student_id, hours_spent) VALUES (1, 'Online Course', 1, 1, 10), (2, 'Book Club', 1, 2, 5), (3, 'Coding Club', 2, 1, 15), (4, 'Volunteer Work', 2, 2, 12), (5, 'Travel', 3, 1, 20), (6, 'Workshop', 3, 2, 18);
SELECT district_name, MIN(hours_spent) as min_hours FROM districts JOIN activities ON districts.district_id = activities.district_id GROUP BY district_name;