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: Qual é o valor máximo da transação para clientes que moram em 'Berlim' durante o mês de 'Janeiro'?
 ###Tabelas: 
CREATE TABLE clients (id INT, name TEXT, city TEXT); CREATE TABLE transactions (client_id INT, amount DECIMAL(10,2), transaction_time TIMESTAMP); INSERT INTO clients (id, name, city) VALUES (1, 'Eva', 'Berlin'), (2, 'Frank', 'Berlin'); INSERT INTO transactions (client_id, amount, transaction_time) VALUES (1, 400.00, '2022-01-05 11:00:00'), (1, 500.00, '2022-02-03 16:30:00'), (2, 250.00, '2022-01-12 09:45:00');
SELECT MAX(transaction_amount) FROM (SELECT transactions.amount AS transaction_amount FROM clients JOIN transactions ON clients.id = transactions.client_id WHERE clients.city = 'Berlin' AND DATE_TRUNC('month', transactions.transaction_time) = '2022-01-01');