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: Encontre o número de empresas socialmente responsáveis e não socialmente responsáveis em cada setor?
 ###Tabelas: 
CREATE TABLE companies (id INT, sector VARCHAR(20), socially_responsible BOOLEAN); INSERT INTO companies (id, sector, socially_responsible) VALUES (1, 'Energy', true), (2, 'Energy', false), (3, 'Healthcare', true), (4, 'Healthcare', true), (5, 'Finance', false);
SELECT c.sector, COUNT(*) as total, SUM(case when c.socially_responsible = true then 1 else 0 end) as socially_responsible, SUM(case when c.socially_responsible = false then 1 else 0 end) as non_socially_responsible FROM companies c GROUP BY c.sector;