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 mais de 100 funcionários e presença de sindicato na Alemanha, agrupados por cidade?
 ###Tabelas: 
CREATE TABLE workplaces_germany (id INT, name TEXT, city TEXT, total_employees INT, has_union BOOLEAN); INSERT INTO workplaces_germany (id, name, city, total_employees, has_union) VALUES (1, 'ABC Company', 'Berlin', 800, true); INSERT INTO workplaces_germany (id, name, city, total_employees, has_union) VALUES (2, 'XYZ Corporation', 'Munich', 1200, false);
SELECT city, COUNT(*) as total_workplaces  FROM workplaces_germany WHERE total_employees > 100 AND has_union = true GROUP BY city;