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 de vendas de cada categoria de produto nas 3 principais regiões africanas para 2022?
 ###Tabelas: 
CREATE TABLE sales_data_4 (sale_id INT, product_category VARCHAR(255), region VARCHAR(255), sale_quantity INT, sale_revenue DECIMAL(10,2), sale_year INT);
SELECT a.product_category, a.region, SUM(a.sale_revenue) AS total_sales_revenue FROM sales_data_4 a JOIN (SELECT region, SUM(sale_revenue) AS total_sale_revenue FROM sales_data_4 WHERE sale_year = 2022 GROUP BY region ORDER BY total_sale_revenue DESC LIMIT 3) b ON a.region = b.region WHERE a.sale_year = 2022 GROUP BY a.product_category, a.region;