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: Quem são os fornecedores de assistência jurídica em Nova York que atenderam a maioria dos clientes nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE legal_aid_providers (id INT, name VARCHAR(50), state VARCHAR(2)); INSERT INTO legal_aid_providers (id, name, state) VALUES (1, 'Legal Aid Society', 'NY'); CREATE TABLE clients (id INT, provider_id INT, year INT);
SELECT legal_aid_providers.name, COUNT(clients.id) AS client_count FROM legal_aid_providers INNER JOIN clients ON legal_aid_providers.id = clients.provider_id WHERE clients.year BETWEEN YEAR(CURRENT_DATE()) - 3 AND YEAR(CURRENT_DATE()) GROUP BY legal_aid_providers.name ORDER BY client_count DESC;