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 é a distribuição dos tipos de casos de dados de justiça criminal por resultado do caso e fonte de dados?
 ###Tabelas: 
CREATE TABLE criminal_justice_data (case_id INT, case_type VARCHAR(20), case_outcome VARCHAR(20), data_source VARCHAR(20)); INSERT INTO criminal_justice_data (case_id, case_type, case_outcome, data_source) VALUES (1, 'Homicide', 'Conviction', 'Police Department'), (2, 'Drug Offense', 'Acquittal', 'Courts');
SELECT case_type, case_outcome, data_source, COUNT(*) as total_cases FROM criminal_justice_data GROUP BY case_type, case_outcome, data_source;