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: Calcular a média do valor da transação para clientes que fizeram mais de duas transações com um valor total superior a $300.
 ###Tabelas: 
CREATE TABLE Transactions (TransactionID INT, CustomerID INT, Amount DECIMAL(10,2), TransactionDate DATE); INSERT INTO Transactions (TransactionID, CustomerID, Amount, TransactionDate) VALUES (1, 1, 100.00, '2022-02-01'); INSERT INTO Transactions (TransactionID, CustomerID, Amount, TransactionDate) VALUES (2, 1, 200.00, '2022-02-02'); INSERT INTO Transactions (TransactionID, CustomerID, Amount, TransactionDate) VALUES (3, 2, 50.00, '2022-02-01'); INSERT INTO Transactions (TransactionID, CustomerID, Amount, TransactionDate) VALUES (4, 2, 150.00, '2022-02-03'); INSERT INTO Transactions (TransactionID, CustomerID, Amount, TransactionDate) VALUES (5, 1, 100.00, '2022-02-04');
SELECT CustomerID, AVG(Amount) FROM Transactions GROUP BY CustomerID HAVING COUNT(*) > 2 AND SUM(Amount) > 300;