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 a receita total das 3 categorias de produtos mais lucrativas no segundo trimestre de 2022.
 ###Tabelas: 
CREATE TABLE Products (productID int, productName varchar(255), productCategory varchar(255), price decimal(10,2)); INSERT INTO Products VALUES (1, 'ProductA', 'CategoryA', 19.99); CREATE TABLE Sales (saleID int, productID int, quantity int, date datetime); INSERT INTO Sales VALUES (1, 1, 50, '2022-04-01');
SELECT PC.productCategory, SUM(P.price * S.quantity) as total_revenue FROM Products P INNER JOIN Sales S ON P.productID = S.productID INNER JOIN (SELECT productCategory, SUM(price * quantity) as total_revenue FROM Products, Sales WHERE YEAR(S.date) = 2022 AND QUARTER(S.date) = 2 GROUP BY productCategory ORDER BY total_revenue DESC LIMIT 3) PC ON P.productCategory = PC.productCategory GROUP BY PC.productCategory;