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: Encontrar os 5 principais fornecedores com a maior frequência de entrega no último mês?
 ###Tabelas: 
CREATE TABLE supplier_deliveries (supplier VARCHAR(50), deliveries INT, date DATE); INSERT INTO supplier_deliveries (supplier, deliveries, date) VALUES ('GreenGrowers', 15, '2022-01-01'), ('OrganicOrigins', 20, '2022-01-02'); CREATE VIEW supplier_frequencies AS SELECT supplier, COUNT(*) as delivery_frequency FROM supplier_deliveries GROUP BY supplier; CREATE VIEW last_month_supplier_deliveries AS SELECT supplier, deliveries FROM supplier_deliveries WHERE date BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND CURDATE();
SELECT supplier FROM last_month_supplier_deliveries JOIN supplier_frequencies ON last_month_supplier_deliveries.supplier = supplier_frequencies.supplier GROUP BY supplier ORDER BY delivery_frequency DESC LIMIT 5;