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: Encontre as 3 principais categorias de produtos com a maior receita total de vendas.
 ###Tabelas: 
CREATE TABLE sales_data_3 (sale_id INT, product_id INT, sale_date DATE, price DECIMAL(5,2), quantity INT); INSERT INTO sales_data_3 (sale_id, product_id, sale_date, price, quantity) VALUES (11, 1, '2021-07-01', 12.50, 10), (12, 2, '2021-08-02', 13.00, 15), (13, 3, '2021-09-03', 12.75, 12), (14, 4, '2021-10-04', 45.00, 5), (15, 5, '2021-11-05', 35.00, 3);
SELECT category, SUM(price * quantity) AS total_sales_revenue FROM sales_data_3 JOIN products ON sales_data_3.product_id = products.product_id GROUP BY category ORDER BY total_sales_revenue DESC LIMIT 3;