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 eleitores e a porcentagem de eleitores com idade entre 18 e 24 em cada estado?
 ###Tabelas: 
CREATE TABLE State (id INT, Name VARCHAR(50)); INSERT INTO State (id, Name) VALUES (1, 'StateA'); INSERT INTO State (id, Name) VALUES (2, 'StateB'); CREATE TABLE Voter (id INT, Name VARCHAR(50), Age INT, Gender VARCHAR(10), State INT); INSERT INTO Voter (id, Name, Age, Gender, State) VALUES (1, 'Voter1', 25, 'Female', 1); INSERT INTO Voter (id, Name, Age, Gender, State) VALUES (2, 'Voter2', 19, 'Male', 1); INSERT INTO Voter (id, Name, Age, Gender, State) VALUES (3, 'Voter3', 22, 'Female', 2);
SELECT s.Name AS StateName, COUNT(v.id) AS NumberOfVoters, COUNT(CASE WHEN v.Age BETWEEN 18 AND 24 THEN 1 ELSE NULL END) * 100.0 / COUNT(v.id) AS PercentageOfVotersAged18_24 FROM State s JOIN Voter v ON s.id = v.State GROUP BY s.Name;