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 5 principais provedores de ajuda jurídica na Califórnia pelo número de clientes atendidos nos últimos 2 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, 'California Legal Aid', 'CA'), (2, 'Los Angeles Legal Aid', 'CA'), (3, 'San Francisco Legal Aid', 'CA'), (4, 'San Diego Legal Aid', 'CA'), (5, 'Silicon Valley Legal Aid', 'CA'); 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()) - 2 AND YEAR(CURRENT_DATE()) GROUP BY legal_aid_providers.name ORDER BY client_count DESC LIMIT 5;