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 entre o preço máximo e mínimo de abertura para cada ação?
 ###Tabelas: 
CREATE TABLE stocks (stock_symbol TEXT, date DATE, open_price FLOAT, close_price FLOAT); INSERT INTO stocks (stock_symbol, date, open_price, close_price) VALUES ('GOOGL', '2022-01-01', 1500.00, 1550.00), ('GOOGL', '2022-01-02', 1550.00, 1600.00), ('MSFT', '2022-01-01', 200.00, 210.00), ('MSFT', '2022-01-02', 210.00, 220.00);
SELECT stock_symbol, MAX(open_price) OVER (PARTITION BY stock_symbol ORDER BY stock_symbol) - MIN(open_price) OVER (PARTITION BY stock_symbol ORDER BY stock_symbol) as price_difference FROM stocks;