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 de casos e a porcentagem de casos resolvidos por justiça restaurativa, por tipo de crime?
 ###Tabelas: 
CREATE TABLE cases_by_crime (id INT, crime_type VARCHAR(50), restorative_justice BOOLEAN, case_closed_date DATE);
SELECT crime_type, COUNT(*) number_of_cases, COUNT(*) * 100.0 / SUM(COUNT(*)) OVER (PARTITION BY NULL) AS percentage_restorative_justice FROM cases_by_crime WHERE restorative_justice = TRUE GROUP BY crime_type;