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 é o preço médio do gás para transações com tipo 'erc20' na tabela 'transações', agrupadas pela coluna 'gas_price' e ordenadas pelo preço médio do gás em ordem decrescente?
 ###Tabelas: 
CREATE TABLE transactions (transaction_id INT, type VARCHAR(255), gas_price DECIMAL(10,2), time DATETIME);
 SELECT gas_price, AVG(gas_price) OVER (PARTITION BY type ORDER BY gas_price DESC) as avg_gas_price FROM transactions WHERE type = 'erc20' GROUP BY gas_price, type ORDER BY avg_gas_price DESC;