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: Liste todas as fazendas na região Oeste que têm um rendimento por acre maior para milho em comparação com o rendimento médio por acre para milho em todo o banco de dados.
 ###Tabelas: 
CREATE TABLE Farm (id INT, name TEXT, crop TEXT, yield_per_acre FLOAT, region TEXT); INSERT INTO Farm (id, name, crop, yield_per_acre, region) VALUES (1, 'Smith Farm', 'Corn', 150, 'Midwest'), (2, 'Jones Farm', 'Soybeans', 80, 'Midwest'), (3, 'Brown Farm', 'Corn', 200, 'Western'), (4, 'Green Farm', 'Potatoes', 200, 'Northeast'), (5, 'White Farm', 'Carrots', 170, 'Northeast'); CREATE TABLE Average (crop TEXT, avg_yield FLOAT); INSERT INTO Average (crop, avg_yield) VALUES ('Corn', 160);
SELECT * FROM Farm WHERE region = 'Western' AND crop = 'Corn' AND yield_per_acre > (SELECT avg_yield FROM Average WHERE crop = 'Corn');