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 fornecedores em cada país e o número de fornecedores com certificações éticas para cada país?
 ###Tabelas: 
CREATE TABLE suppliers (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255), ethical_certification VARCHAR(255)); INSERT INTO suppliers (id, name, location, ethical_certification) VALUES (1, 'Supplier A', 'USA', 'Fair Trade'), (2, 'Supplier B', 'Mexico', 'SA8000'), (3, 'Supplier C', 'China', 'BSCI'), (4, 'Supplier D', 'Brazil', NULL);
SELECT location as country, COUNT(*) as total_suppliers, SUM(CASE WHEN ethical_certification IS NOT NULL THEN 1 ELSE 0 END) as certified_suppliers FROM suppliers GROUP BY location;