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: Liste o número de violações de paridade de saúde mental em cada estado nos últimos 3 anos, ordenado pela data da violação em ordem decrescente.
 ###Tabelas: 
CREATE TABLE MentalHealthParityViolations (ViolationID INT, State VARCHAR(255), ViolationDate DATE); INSERT INTO MentalHealthParityViolations (ViolationID, State, ViolationDate) VALUES (1, 'California', '2019-04-01'); INSERT INTO MentalHealthParityViolations (ViolationID, State, ViolationDate) VALUES (2, 'Texas', '2020-01-15'); INSERT INTO MentalHealthParityViolations (ViolationID, State, ViolationDate) VALUES (3, 'California', '2021-03-05');
SELECT State, COUNT(*) as NumberOfViolations, ViolationDate FROM MentalHealthParityViolations WHERE ViolationDate >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) GROUP BY State, ViolationDate ORDER BY ViolationDate DESC;