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: Conte o número de clientes que melhoraram sua pontuação de capacidade financeira em mais de 10 pontos na Alemanha nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE financial_capability_scores (customer_id INT, score_date DATE, score DECIMAL(3, 1), country VARCHAR(255));
SELECT COUNT(*) as num_customers FROM (SELECT cs1.customer_id FROM financial_capability_scores cs1 JOIN financial_capability_scores cs2 ON cs1.customer_id = cs2.customer_id WHERE cs1.country = 'Germany' AND cs1.score_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND cs2.score_date < DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND cs1.score > cs2.score + 10) as t;