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 são as 3 principais categorias de produtos por vendas?
 ###Tabelas: 
CREATE TABLE Products (id INT PRIMARY KEY, name VARCHAR(255), category VARCHAR(255), supplier_id INT, FOREIGN KEY (supplier_id) REFERENCES Suppliers(id)); CREATE TABLE Sales (id INT PRIMARY KEY, product_id INT, quantity INT, sale_date DATE, supplier_id INT, FOREIGN KEY (product_id) REFERENCES Products(id), FOREIGN KEY (supplier_id) REFERENCES Suppliers(id)); INSERT INTO Products (id, name, category, supplier_id) VALUES (1, 'Product A', 'Tops', 1); INSERT INTO Products (id, name, category, supplier_id) VALUES (2, 'Product B', 'Bottoms', 2); INSERT INTO Sales (id, product_id, quantity, sale_date, supplier_id) VALUES (1, 1, 10, '2021-01-01', 1); INSERT INTO Sales (id, product_id, quantity, sale_date, supplier_id) VALUES (2, 2, 15, '2021-02-01', 2); INSERT INTO Sales (id, product_id, quantity, sale_date, supplier_id) VALUES (3, 3, 8, '2021-03-01', 3);
SELECT Products.category, SUM(Sales.quantity) as total_quantity FROM Sales INNER JOIN Products ON Sales.product_id = Products.id GROUP BY Products.category ORDER BY total_quantity DESC LIMIT 3