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 vendas totais para cada região e categoria de produto, ordenadas pelas vendas mais altas?
 ###Tabelas: 
CREATE TABLE sales_data (id INT PRIMARY KEY, product_name VARCHAR(100), region VARCHAR(100), sales_amount DECIMAL(10,2)); INSERT INTO sales_data (id, product_name, region, sales_amount) VALUES (1, 'Shampoo', 'North America', 1000.00); INSERT INTO sales_data (id, product_name, region, sales_amount) VALUES (2, 'Conditioner', 'Europe', 1500.00);
SELECT region, product_category, SUM(sales_amount) as total_sales FROM sales_data sd INNER JOIN (SELECT product_name, 'Hair Care' as product_category FROM sales_data WHERE product_name = 'Shampoo' OR product_name = 'Conditioner' GROUP BY product_name) pcat ON sd.product_name = pcat.product_name GROUP BY region, product_category ORDER BY total_sales DESC;