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 diferença no número de casos entre o primeiro e o último trimestre para cada tipo de caso no ano atual?
 ###Tabelas: 
CREATE TABLE CaseCounts (ID INT, CaseType VARCHAR(20), Year INT, Quarter INT, Count INT); INSERT INTO CaseCounts (ID, CaseType, Year, Quarter, Count) VALUES (1, 'Civil', 2022, 1, 100), (2, 'Criminal', 2022, 1, 150), (3, 'Civil', 2022, 2, 120), (4, 'Criminal', 2022, 2, 160), (5, 'Civil', 2022, 3, 140), (6, 'Criminal', 2022, 3, 170), (7, 'Civil', 2022, 4, 150), (8, 'Criminal', 2022, 4, 180);
SELECT CaseType, (MAX(Count) OVER (PARTITION BY CaseType) - MIN(Count) OVER (PARTITION BY CaseType)) AS Difference FROM CaseCounts WHERE Year = EXTRACT(YEAR FROM CURRENT_DATE) GROUP BY CaseType, Quarter, Count;