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: Determine a receita total para cada categoria de produto no estado de Washington, exibindo o nome da categoria e a receita total em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Categories (CategoryID int, CategoryName varchar(255), CategoryDescription varchar(255), State varchar(255)); INSERT INTO Categories (CategoryID, CategoryName, CategoryDescription, State) VALUES (1, 'Flower', 'Cannabis flower products', 'Washington'); INSERT INTO Categories (CategoryID, CategoryName, CategoryDescription, State) VALUES (2, 'Concentrates', 'Cannabis concentrate products', 'Washington'); 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 TotalRevenue FROM Categories INNER JOIN Sales ON Categories.CategoryID = Sales.CategoryID WHERE Categories.State = 'Washington' GROUP BY CategoryName ORDER BY TotalRevenue DESC;