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: Liste os despachantes de carga com mais de 10% de seus envios atrasados em mais de 5 dias nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE Forwarders (id INT, name VARCHAR(255)); CREATE TABLE Shipments (id INT, forwarder_id INT, shipped_date DATE, delivered_date DATE, delay INT);
SELECT f.name, COUNT(s.id) AS total_shipments, SUM(CASE WHEN s.delay > 5 THEN 1 ELSE 0 END) AS delayed_shipments, 100.0 * SUM(CASE WHEN s.delay > 5 THEN 1 ELSE 0 END) / COUNT(s.id) AS pct_delayed_shipments FROM Forwarders f JOIN Shipments s ON f.id = s.forwarder_id WHERE shipped_date >= DATEADD(month, -6, GETDATE()) GROUP BY f.id HAVING pct_delayed_shipments > 10.0;