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 de entregas pontuais para cada empresa de courier para entregas dentro da UE no último trimestre, ordenado pela maior porcentagem primeiro?
 ###Tabelas: 
CREATE TABLE eu_deliveries(id INT, courier VARCHAR(255), delivery_date DATE, delivery_country VARCHAR(255), on_time BOOLEAN); INSERT INTO eu_deliveries(id, courier, delivery_date, delivery_country, on_time) VALUES (1, 'UPS', '2022-02-01', 'Germany', true);
SELECT courier, AVG(on_time) * 100 as on_time_percentage FROM eu_deliveries WHERE delivery_country LIKE 'EU%' AND delivery_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 90 DAY) AND CURDATE() GROUP BY courier HAVING COUNT(*) FILTER (WHERE on_time = true) > 0 ORDER BY on_time_percentage DESC;