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: Encontre o número de agricultores por faixa etária para o estado da Califórnia em 2020.
 ###Tabelas: 
CREATE TABLE age_groups (age_group TEXT, lower_limit INTEGER, upper_limit INTEGER); INSERT INTO age_groups (age_group, lower_limit, upper_limit) VALUES ('18-24', 18, 24), ('25-34', 25, 34); CREATE TABLE california_farmers (farmer_name TEXT, age INTEGER, state TEXT, year INTEGER); INSERT INTO california_farmers (farmer_name, age, state, year) VALUES ('John Doe', 22, 'CA', 2020), ('Jane Doe', 30, 'CA', 2020);
SELECT state, age_group, COUNT(*) FROM california_farmers JOIN age_groups ON california_farmers.age BETWEEN age_groups.lower_limit AND age_groups.upper_limit WHERE state = 'CA' AND year = 2020 GROUP BY state, age_group;