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 diferença em dias entre a inovação mais recente e a inovação anterior para cada empresa?
 ###Tabelas: 
CREATE TABLE InnovationDates (company_id INT, innovation_date DATE, is_most_recent BOOLEAN); INSERT INTO InnovationDates (company_id, innovation_date, is_most_recent) VALUES (1, '2022-01-01', TRUE), (1, '2021-01-01', FALSE), (2, '2022-01-01', TRUE), (2, '2021-01-01', FALSE);
SELECT company_id, innovation_date, LAG(innovation_date) OVER (PARTITION BY company_id ORDER BY innovation_date) as previous_innovation_date, innovation_date - LAG(innovation_date) OVER (PARTITION BY company_id ORDER BY innovation_date) as days_between FROM InnovationDates WHERE is_most_recent = TRUE;