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 a quantidade total de colheitas realizadas por cada agricultor em 2022, classificadas pela quantidade total.
 ###Tabelas: 
CREATE TABLE Farmers (id INT, name VARCHAR(50), location VARCHAR(50)); INSERT INTO Farmers (id, name, location) VALUES (1, 'John Doe', 'USA'), (2, 'Jane Smith', 'Canada'); CREATE TABLE Crops (id INT, farmer_id INT, crop VARCHAR(50), quantity INT, harvest_date DATE); INSERT INTO Crops (id, farmer_id, crop, quantity, harvest_date) VALUES (1, 1, 'Corn', 100, '2022-01-01'), (2, 1, 'Soybeans', 150, '2022-05-10'), (3, 2, 'Wheat', 200, '2022-07-15');
SELECT farmer_id, SUM(quantity) as total_quantity FROM Crops WHERE harvest_date >= '2022-01-01' AND harvest_date < '2023-01-01' GROUP BY farmer_id ORDER BY total_quantity DESC;