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 de escolas em Illinois e quantas delas oferecem programas extracurriculares?
 ###Tabelas: 
CREATE TABLE states (id INT, name VARCHAR(255)); INSERT INTO states (id, name) VALUES (1, 'Illinois'); CREATE TABLE schools (id INT, state_id INT, name VARCHAR(255), after_school_program BOOLEAN); INSERT INTO schools (id, state_id, name, after_school_program) VALUES (1, 1, 'Chicago Public School', true), (2, 1, 'Springfield Public School', false), (3, 1, 'Peoria Public School', true), (4, 1, 'Rockford Public School', false);
SELECT COUNT(schools.id) AS total_schools, SUM(schools.after_school_program) AS schools_with_after_school_programs FROM schools WHERE state_id = (SELECT id FROM states WHERE name = 'Illinois');