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 presença de sindicatos na Itália, agrupados por cidade e tipo?
 ###Tabelas: 
CREATE TABLE workplaces_italy (id INT, name TEXT, city TEXT, type TEXT, has_union BOOLEAN); INSERT INTO workplaces_italy (id, name, city, type, has_union) VALUES (1, 'ABC Company', 'Rome', 'Manufacturing', true); INSERT INTO workplaces_italy (id, name, city, type, has_union) VALUES (2, 'XYZ Corporation', 'Milan', 'Service', false);
SELECT city, type, COUNT(*) as total_workplaces FROM workplaces_italy WHERE has_union = true GROUP BY city, type;