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: Encontre o client_id e o nome dos clientes que fizeram a transação mais alta nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE transactions (transaction_id INT, client_id INT, transaction_amount DECIMAL(10,2), transaction_date DATE); INSERT INTO transactions VALUES (1, 1, 50000.00, '2022-01-01'), (2, 2, 70000.00, '2022-02-10'), (3, 3, 30000.00, '2022-03-05'), (4, 1, 100000.00, '2022-04-15');
SELECT client_id, name, transaction_amount FROM (SELECT client_id, name, transaction_amount, ROW_NUMBER() OVER (PARTITION BY client_id ORDER BY transaction_amount DESC) as rn FROM transactions t JOIN clients c ON t.client_id = c.client_id WHERE transaction_date >= CURDATE() - INTERVAL 30 DAY) t WHERE rn = 1;