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 por categoria sindical?
 ###Tabelas: 
CREATE TABLE workplaces (id INT, name VARCHAR(255), union_category VARCHAR(255)); INSERT INTO workplaces (id, name, union_category) VALUES (1, 'ABC Company', 'Large Union'), (2, 'XYZ Corporation', 'Small Union'), (3, 'DEF Industries', 'Non-Union');
SELECT SUM(CASE WHEN union_category = 'Large Union' THEN 1 ELSE 0 END) as 'Large Union', SUM(CASE WHEN union_category = 'Small Union' THEN 1 ELSE 0 END) as 'Small Union', SUM(CASE WHEN union_category = 'Non-Union' THEN 1 ELSE 0 END) as 'Non-Union' FROM workplaces;