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 em cada tribunal, dividido por tipo de caso, status do caso e ano, para tribunais localizados na cidade de Chicago?
 ###Tabelas: 
CREATE TABLE CourtCases (CourtName text, City text, CaseType text, CaseStatus text, Year int, NumCases int); INSERT INTO CourtCases VALUES ('Court1', 'Chicago', 'Assault', 'Open', 2022, 30, '2022-01-01'), ('Court1', 'Chicago', 'Theft', 'Closed', 2022, 25, '2022-01-01'), ('Court2', 'NYC', 'Assault', 'Open', 2022, 28, '2022-01-01'), ('Court2', 'NYC', 'Theft', 'Closed', 2022, 22, '2022-01-01');
SELECT CourtName, CaseType, CaseStatus, Year, SUM(NumCases) FROM CourtCases WHERE City = 'Chicago' GROUP BY CourtName, CaseType, CaseStatus, Year;