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 programas de justiça restaurativa baseados na comunidade por estado e tipo?
 ###Tabelas: 
CREATE TABLE community_restorative_justice (program_id INT, program_state VARCHAR(20), program_type VARCHAR(20)); INSERT INTO community_restorative_justice (program_id, program_state, program_type) VALUES (1, 'California', 'Mediation'), (2, 'Texas', 'Conferencing');
SELECT program_state, program_type, COUNT(*) as total_programs FROM community_restorative_justice GROUP BY program_state, program_type;