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 os 5 principais fazendas com o maior rendimento para o tipo de cultura 'milho'
 ###Tabelas: 
CREATE TABLE farm_yield (farm_id INT, crop VARCHAR(255), yield INT); INSERT INTO farm_yield (farm_id, crop, yield) VALUES (1, 'corn', 500), (2, 'soybeans', 700), (3, 'wheat', 800), (4, 'corn', 600), (5, 'corn', 700), (6, 'soybeans', 600);
SELECT farm_id, yield FROM (SELECT farm_id, yield, ROW_NUMBER() OVER (PARTITION BY crop ORDER BY yield DESC) row_num FROM farm_yield WHERE crop = 'corn') tmp WHERE row_num <= 5;