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 porcentagem de vendas dos 3 itens mais vendidos?
 ###Tabelas: 
CREATE TABLE sales (sales_id INT, item_id INT, sales_amount DECIMAL(5,2)); CREATE TABLE menu (item_id INT, item_name VARCHAR(255)); INSERT INTO sales VALUES (1, 1, 20.00), (2, 1, 30.00), (3, 2, 40.00), (4, 3, 50.00), (5, 4, 60.00); INSERT INTO menu VALUES (1, 'Cheese Pizza'), (2, 'Margherita Pizza'), (3, 'Chicken Alfredo'), (4, 'Beef Lasagna');
SELECT item_id, sales_amount, (sales_amount / (SELECT SUM(sales_amount) FROM sales WHERE item_id IN (SELECT item_id FROM (SELECT item_id, RANK() OVER (ORDER BY sales_amount DESC) AS rank FROM sales) AS subquery WHERE rank <= 3)) * 100) AS sales_percentage FROM sales WHERE item_id IN (SELECT item_id FROM (SELECT item_id, RANK() OVER (ORDER BY sales_amount DESC) AS rank FROM sales) AS subquery WHERE rank <= 3);