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 5 principais clientes por vendas totais
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, customer_name VARCHAR(255)); CREATE TABLE purchases (purchase_id INT, customer_id INT, sales_amount DECIMAL(5,2)); INSERT INTO purchases VALUES (1, 1, 200.00), (2, 1, 150.00), (3, 2, 300.00), (4, 3, 50.00), (5, 4, 100.00), (6, 4, 250.00), (7, 5, 50.00), (8, 5, 100.00); INSERT INTO customers VALUES (1, 'Alice'), (2, 'Bob'), (3, 'Charlie'), (4, 'David'), (5, 'Eve');
SELECT customers.customer_name, SUM(purchases.sales_amount) FROM customers JOIN purchases ON customers.customer_id = purchases.customer_id GROUP BY customers.customer_id ORDER BY SUM(purchases.sales_amount) DESC LIMIT 5;