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: Encontre os 5 países com a maior porcentagem de testes de segurança aprovados para veículos elétricos desde 2018.
 ###Tabelas: 
CREATE TABLE Vehicle_Safety_Tests (Id INT, Vehicle_Id INT, Test_Result VARCHAR(50), Test_Date DATE);
SELECT c.Country, (COUNT(CASE WHEN Test_Result = 'Pass' THEN 1 END) * 100.0 / COUNT(*)) as pass_percentage FROM (SELECT vr.Id, c.Country FROM Vehicle_Releases vr INNER JOIN Vehicle_Types vt ON vr.Vehicle_Type_Id = vt.Id INNER JOIN Countries c ON vr.Origin_Country = c.Name WHERE vt.Name = 'Electric' AND YEAR(vr.Release_Date) >= 2018) ev INNER JOIN Vehicle_Safety_Tests vst ON ev.Id = vst.Vehicle_Id GROUP BY c.Country ORDER BY pass_percentage DESC LIMIT 5;