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 desenvolvimento profissional realizados no 'Distrito Rural Z' e no 'Distrito Urbano W' no ano passado?
 ###Tabelas: 
CREATE TABLE RuralDistrictZPD (programID INT, district VARCHAR(50), programDate DATE); INSERT INTO RuralDistrictZPD (programID, district, programDate) VALUES (1, 'Rural District Z', '2021-02-01'), (2, 'Rural District Z', '2021-06-15'); CREATE TABLE UrbanDistrictWPD (programID INT, district VARCHAR(50), programDate DATE); INSERT INTO UrbanDistrictWPD (programID, district, programDate) VALUES (3, 'Urban District W', '2021-09-30'), (4, 'Urban District W', '2021-12-25');
SELECT COUNT(DISTINCT programID) FROM RuralDistrictZPD WHERE district IN ('Rural District Z', 'Urban District W') AND YEAR(programDate) = 2021 UNION ALL SELECT COUNT(DISTINCT programID) FROM UrbanDistrictWPD WHERE district IN ('Rural District Z', 'Urban District W') AND YEAR(programDate) = 2021;