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 os 5 vinhedos mais produtivos no último ano?
 ###Tabelas: 
CREATE TABLE Farming (location VARCHAR(50), crop VARCHAR(50), yield INT, timestamp TIMESTAMP);
SELECT location, SUM(yield) as total_yield FROM Farming WHERE crop = 'grapes' AND timestamp > NOW() - INTERVAL '1 year' GROUP BY location ORDER BY total_yield DESC LIMIT 5;