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: Quais produtos tiveram uma diminuição de preço e qual era o preço anterior?
 ###Tabelas: 
CREATE TABLE products (id INT, product_name VARCHAR(50), category VARCHAR(50), size VARCHAR(10), price DECIMAL(10,2), price_date DATE); INSERT INTO products (id, product_name, category, size, price, price_date) VALUES (3, 'Green Shirt', 'Tops', 'M', 60, '2022-01-03'), (4, 'Blue Jeans', 'Bottoms', '32', 100, '2022-02-04');
SELECT product_name, category, size, price, price_date, LEAD(price) OVER (PARTITION BY product_name ORDER BY price_date ASC) as next_price FROM products WHERE price < next_price OR next_price IS NULL;