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: Qual é a porcentagem do financiamento de tecnologia jurídica que foi alocada para iniciativas de acesso à justiça no Canadá nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE legal_technology_funding (id INT, year INT, allocation_type VARCHAR(50), amount FLOAT); INSERT INTO legal_technology_funding (id, year, allocation_type, amount) VALUES (1, 2018, 'access to justice', 100000.0);
SELECT (SUM(CASE WHEN allocation_type = 'access to justice' THEN amount ELSE 0 END) / SUM(amount)) * 100.0 AS percentage FROM legal_technology_funding WHERE year BETWEEN YEAR(CURRENT_DATE()) - 5 AND YEAR(CURRENT_DATE());