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 total de programas de sentenças alternativas implementados na Califórnia entre 2017 e 2020?
 ###Tabelas: 
CREATE TABLE alternative_sentencing_ca (id INT, program_name VARCHAR(50), start_date DATE, end_date DATE, state VARCHAR(50)); INSERT INTO alternative_sentencing_ca (id, program_name, start_date, end_date, state) VALUES (1, 'Rehabilitation Works', '2017-01-01', '2020-12-31', 'California'), (2, 'Justice Alternatives', '2016-01-01', '2019-12-31', 'New York');
SELECT SUM(id) FROM alternative_sentencing_ca WHERE state = 'California' AND start_date >= '2017-01-01' AND end_date <= '2020-12-31';