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 de preço entre o primeiro e o último produto lançado na tabela 'produtos'?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(50), launch_date DATE, price DECIMAL(5,2));
SELECT product_id, price, FIRST_VALUE(price) OVER (ORDER BY launch_date) as first_price, LAST_VALUE(price) OVER (ORDER BY launch_date) as last_price, LAST_VALUE(price) OVER (ORDER BY launch_date) - FIRST_VALUE(price) OVER (ORDER BY launch_date) as price_difference FROM products;