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 mínimo de programas de engajamento comunitário realizados em cada província na China?
 ###Tabelas: 
CREATE TABLE china_provinces (province VARCHAR(20), num_programs INT); INSERT INTO china_provinces (province, num_programs) VALUES ('Beijing', 10), ('Shanghai', 8), ('Guangdong', 5);
SELECT province, MIN(num_programs) FROM china_provinces WHERE province IN (SELECT province FROM community_programs WHERE type = 'Community Engagement' GROUP BY province);