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: Quais são os 5 principais clientes com os embarques mais atrasados das tabelas 'customers' e 'shipments'?
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, name TEXT); CREATE TABLE shipments (shipment_id INT, customer_id INT, shipped_date TIMESTAMP, shipped_time TIME, delivered_date TIMESTAMP, delivered_time TIME, status TEXT, delay DECIMAL(3,2));
SELECT c.customer_id, c.name, COUNT(s.shipment_id) as num_delayed_shipments FROM customers c JOIN shipments s ON c.customer_id = s.customer_id WHERE s.delay > 0 GROUP BY c.customer_id ORDER BY num_delayed_shipments DESC LIMIT 5;