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 é o total de vendas de cada categoria de produto para as 5 principais regiões no ano de 2022?
 ###Tabelas: 
CREATE TABLE sales_data_3 (sale_id INT, product_category VARCHAR(255), region VARCHAR(255), sale_quantity INT, sale_amount DECIMAL(10,2), sale_year INT);
SELECT a.product_category, a.region, SUM(a.sale_quantity) AS total_sales FROM sales_data_3 a JOIN (SELECT region, SUM(sale_quantity) AS total_sale_quantity FROM sales_data_3 WHERE sale_year = 2022 GROUP BY region ORDER BY total_sale_quantity DESC LIMIT 5) b ON a.region = b.region WHERE a.sale_year = 2022 GROUP BY a.product_category, a.region;