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: Determine a porcentagem de vendas geradas por cada localização no último mês.
 ###Tabelas: 
CREATE TABLE sales (sale_id INT, location VARCHAR(255), sale_amount DECIMAL(10, 2), sale_date DATE); INSERT INTO sales VALUES (1, 'NYC', 50.00, '2022-03-01'), (2, 'LA', 75.00, '2022-03-02'), (3, 'NYC', 60.00, '2022-03-03'), (4, 'SF', 100.00, '2022-03-04');
SELECT s1.location, SUM(s1.sale_amount) AS total_sales, (SUM(s1.sale_amount) / SUM(s2.sale_amount)) * 100 AS sales_percentage FROM sales s1 INNER JOIN sales s2 ON 1=1 WHERE s1.sale_date > DATEADD(day, -30, GETDATE()) GROUP BY s1.location;