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: Listar todas as transações que ocorreram na primeira metade de 2021 para clientes na região asiática.
 ###Tabelas: 
CREATE TABLE clients (client_id INT, name VARCHAR(50), region VARCHAR(20)); CREATE TABLE transactions (transaction_id INT, client_id INT, date DATE, amount DECIMAL(10, 2)); INSERT INTO clients (client_id, name, region) VALUES (1, 'John Doe', 'Asian'), (2, 'Jane Smith', 'European'); INSERT INTO transactions (transaction_id, client_id, date, amount) VALUES (1, 1, '2021-01-01', 1000.00), (2, 1, '2021-06-15', 2000.00), (3, 2, '2021-03-01', 500.00);
SELECT t.transaction_id, t.client_id, t.date, t.amount FROM clients c INNER JOIN transactions t ON c.client_id = t.client_id WHERE c.region = 'Asian' AND t.date BETWEEN '2021-01-01' AND '2021-06-30';