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 apoio à deficiência implementados em cada província no Canadá?
 ###Tabelas: 
CREATE TABLE region (region_id INT, region_name VARCHAR(50), country_code VARCHAR(5)); INSERT INTO region (region_id, region_name, country_code) VALUES (1, 'Ontario', 'CAN'), (2, 'Quebec', 'CAN'); CREATE TABLE support_program (program_id INT, program_date DATE, region_id INT); INSERT INTO support_program (program_id, program_date, region_id) VALUES (1, '2022-01-01', 1), (2, '2022-01-02', 2);
SELECT R.region_name, COUNT(SP.program_id) as total_programs FROM support_program SP JOIN region R ON SP.region_id = R.region_id WHERE R.country_code = 'CAN' GROUP BY R.region_name;