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 com a maior receita total de vendas no estado do Colorado?
 ###Tabelas: 
CREATE TABLE Categories2 (CategoryID int, CategoryName varchar(255), CategoryDescription varchar(255), State varchar(255)); INSERT INTO Categories2 (CategoryID, CategoryName, CategoryDescription, State) VALUES (1, 'Flower', 'Cannabis flower products', 'Colorado'); INSERT INTO Categories2 (CategoryID, CategoryName, CategoryDescription, State) VALUES (2, 'Concentrates', 'Cannabis concentrate products', 'Colorado'); CREATE TABLE Sales (SaleID int, CategoryID int, SalesAmount decimal(10,2)); INSERT INTO Sales (SaleID, CategoryID, SalesAmount) VALUES (1, 1, 6000); INSERT INTO Sales (SaleID, CategoryID, SalesAmount) VALUES (2, 2, 4000);
SELECT CategoryName, SUM(SalesAmount) AS TotalSales FROM Categories2 INNER JOIN Sales ON Categories2.CategoryID = Sales.CategoryID WHERE Categories2.State = 'Colorado' GROUP BY CategoryName ORDER BY TotalSales DESC LIMIT 3;