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 clientes com os maiores valores de transação na última semana?
 ###Tabelas: 
CREATE TABLE transactions (customer_id INT, transaction_date DATE, amount DECIMAL(10,2)); INSERT INTO transactions (customer_id, transaction_date, amount) VALUES (1, '2022-01-01', 100), (1, '2022-01-05', 200), (2, '2022-01-02', 150), (2, '2022-01-03', 50), (3, '2022-01-04', 300), (3, '2022-01-05', 250), (4, '2022-01-01', 50), (5, '2022-01-04', 350);
SELECT customer_id, SUM(amount) AS total_amount FROM transactions WHERE transaction_date >= CURRENT_DATE - INTERVAL '7 days' GROUP BY customer_id ORDER BY total_amount DESC LIMIT 5;