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: Quantos fãs em Chicago têm entre 20 e 30 anos?
 ###Tabelas: 
CREATE TABLE Ages (id INT PRIMARY KEY, lower INT, upper INT); INSERT INTO Ages (id, lower, upper) VALUES (1, 20, 30); CREATE TABLE Cities (id INT PRIMARY KEY, name VARCHAR(255)); INSERT INTO Cities (id, name) VALUES (1, 'Chicago'); CREATE TABLE Fans (id INT PRIMARY KEY, age_id INT, city_id INT); INSERT INTO Fans (id, age_id, city_id) VALUES (1, 1, 1);
SELECT COUNT(*) FROM Fans INNER JOIN Ages ON Fans.age_id = Ages.id INNER JOIN Cities ON Fans.city_id = Cities.id WHERE Cities.name = 'Chicago' AND Ages.lower >= 20 AND Ages.upper <= 30;