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: Determine a porcentagem de clientes que melhoraram sua pontuação de crédito em pelo menos 20 pontos no último ano, em comparação com o ano anterior.
 ###Tabelas: 
CREATE TABLE clients (client_id INT, credit_score INT, date_updated DATE); INSERT INTO clients (client_id, credit_score, date_updated) VALUES (101, 650, '2020-05-01'), (101, 670, '2021-05-01'), (102, 700, '2020-07-15'), (102, 680, '2021-07-15'), (103, 550, '2020-03-01');
SELECT COUNT(*) * 100.0 / (SELECT COUNT(*) FROM clients) AS percentage FROM (SELECT client_id, CASE WHEN credit_score > LAG(credit_score, 1, credit_score) OVER (PARTITION BY client_id ORDER BY date_updated) + 20 THEN 1 END AS flag FROM clients WHERE date_updated >= DATEADD(year, -1, GETDATE())) x WHERE flag IS NOT NULL;