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 pessoas em cada faixa etária (0-18, 19-35, 36-55, 56+) no estado da Califórnia?
 ###Tabelas: 
CREATE TABLE age_groups (age_group VARCHAR(255), lower_bound INT, upper_bound INT); INSERT INTO age_groups (age_group, lower_bound, upper_bound) VALUES ('0-18', 0, 18), ('19-35', 19, 35), ('36-55', 36, 55), ('56+', 56, 200); CREATE TABLE people (person_id INT, age INT, state_abbreviation VARCHAR(255)); INSERT INTO people (person_id, age, state_abbreviation) VALUES (1, 10, 'CA'), (2, 30, 'CA'), (3, 40, 'CA'), (4, 60, 'CA'), (5, 70, 'CA');
SELECT age_group, COUNT(*) FROM (SELECT CASE WHEN age <= 18 THEN '0-18' WHEN age <= 35 THEN '19-35' WHEN age <= 55 THEN '36-55' ELSE '56+' END AS age_group, person_id FROM people WHERE state_abbreviation = 'CA') subquery GROUP BY age_group;