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 iniciativas de IA ética nos EUA e Canadá, e quantas delas são de código aberto?
 ###Tabelas: 
CREATE SCHEMA if not exists social_good; CREATE TABLE if not exists social_good.ethical_ai (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255), open_source BOOLEAN); INSERT INTO social_good.ethical_ai (id, name, location, open_source) VALUES (1, 'AI for Social Good', 'USA', true), (2, 'Ethical AI Canada', 'Canada', false);
SELECT SUM(open_source) as total_open_source, COUNT(*) as total_initiatives FROM social_good.ethical_ai WHERE location IN ('USA', 'Canada');