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: Qual é a receita total gerada por cada categoria de produto no Colorado, ordenada pela receita de maior para menor?
 ###Tabelas: 
CREATE TABLE product_categories (category_id INT, name TEXT, state TEXT); INSERT INTO product_categories (category_id, name, state) VALUES (1, 'Category X', 'Colorado'), (2, 'Category Y', 'Colorado'), (3, 'Category Z', 'California'); CREATE TABLE sales (sale_id INT, category_id INT, amount DECIMAL); INSERT INTO sales (sale_id, category_id, amount) VALUES (1, 1, 500.00), (2, 1, 700.00), (3, 2, 300.00);
SELECT c.name, SUM(s.amount) AS total_revenue FROM product_categories c JOIN sales s ON c.category_id = s.category_id WHERE c.state = 'Colorado' GROUP BY c.name ORDER BY total_revenue DESC;