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: Determine o número de anos consecutivos que cada agricultor obteve um rendimento de colheita superior a 500.
 ###Tabelas: 
CREATE TABLE consecutive_yields (farmer_id INT, year INT, crop_yield INT); INSERT INTO consecutive_yields (farmer_id, year, crop_yield) VALUES (1, 2020, 600), (1, 2021, 550), (2, 2020, 500), (2, 2021, 520);
SELECT farmer_id, year, crop_yield, SUM(CASE WHEN crop_yield > 500 THEN 1 ELSE 0 END) OVER (PARTITION BY farmer_id ORDER BY year ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS consecutive_years FROM consecutive_yields;