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 com as maiores vendas?
 ###Tabelas: 
CREATE TABLE products (id INT, name VARCHAR(50), category VARCHAR(50), price DECIMAL(10,2), sales INT); INSERT INTO products (id, name, category, price, sales) VALUES (1, 'Product A', 'Category 1', 100.00, 50), (2, 'Product B', 'Category 2', 200.00, 30), (3, 'Product C', 'Category 1', 150.00, 70), (4, 'Product D', 'Category 3', 75.00, 80), (5, 'Product E', 'Category 2', 175.00, 60), (6, 'Product F', 'Category 3', 250.00, 40);
SELECT category, SUM(sales) AS total_sales FROM products GROUP BY category ORDER BY total_sales DESC LIMIT 3;