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 produção diária de ouro dos últimos 30 dias, dividida por site?
 ###Tabelas: 
CREATE TABLE site (site_id INT, site_name VARCHAR(50)); INSERT INTO site (site_id, site_name) VALUES (1, 'Site A'), (2, 'Site B'); CREATE TABLE production (production_id INT, site_id INT, product VARCHAR(10), production_date DATE, quantity INT); INSERT INTO production (production_id, site_id, product, production_date, quantity) VALUES (1, 1, 'gold', '2021-01-01', 50), (2, 1, 'gold', '2021-01-02', 60), (3, 1, 'gold', '2021-01-03', 70), (4, 2, 'gold', '2021-01-01', 80), (5, 2, 'gold', '2021-01-02', 90), (6, 2, 'gold', '2021-01-03', 100);
SELECT site_id, product, production_date, quantity, ROW_NUMBER() OVER (PARTITION BY site_id, production_date ORDER BY site_id, production_date) AS daily_production FROM production WHERE product = 'gold' AND production_date >= DATEADD(day, -30, GETDATE());