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 locais de trabalho com acordos de negociação coletiva bem-sucedidos no Canadá, agrupados por província?
 ###Tabelas: 
CREATE TABLE workplaces (id INT, name TEXT, country TEXT, type TEXT, total_employees INT); INSERT INTO workplaces (id, name, country, type, total_employees) VALUES (1, 'ABC Company', 'Canada', 'Manufacturing', 500); INSERT INTO workplaces (id, name, country, type, total_employees) VALUES (2, 'XYZ Corporation', 'Canada', 'Service', 300);
SELECT country, type, COUNT(*) as total_workplaces  FROM workplaces WHERE country = 'Canada' AND type = 'Manufacturing' AND total_employees > 0 GROUP BY country, type;