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: Quais varejistas compraram mais roupas de fabricantes indianos no último ano?
 ###Tabelas: 
CREATE TABLE retailers (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255)); INSERT INTO retailers (id, name, location) VALUES (2, 'Sustainable Styles', 'New York, USA'); CREATE TABLE purchases (id INT PRIMARY KEY, retailer_id INT, manufacturer_id INT, date DATE, quantity INT, FOREIGN KEY (retailer_id) REFERENCES retailers(id), FOREIGN KEY (manufacturer_id) REFERENCES manufacturers(id)); INSERT INTO purchases (id, retailer_id, manufacturer_id, date, quantity) VALUES (2, 2, 3, '2022-05-07', 250); CREATE TABLE manufacturers (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255)); INSERT INTO manufacturers (id, name, location) VALUES (3, 'Handmade Ethics', 'Bangalore, India');
SELECT r.name, SUM(p.quantity) AS total_quantity FROM retailers r JOIN purchases p ON r.id = p.retailer_id JOIN manufacturers m ON p.manufacturer_id = m.id WHERE m.location = 'Bangalore, India' AND p.date BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 YEAR) AND CURDATE() GROUP BY r.id ORDER BY total_quantity DESC;