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: Encontre a diferença nos custos entre o primeiro e o último projeto na tabela 'Road_Infrastructure'.
 ###Tabelas: 
CREATE TABLE Road_Infrastructure (id INT, project_name VARCHAR(50), location VARCHAR(50), cost INT);
SELECT (MAX(cost) - MIN(cost)) AS cost_difference FROM (SELECT cost FROM Road_Infrastructure ORDER BY id LIMIT 1 OFFSET 1) AS first_project CROSS JOIN (SELECT cost FROM Road_Infrastructure ORDER BY id DESC LIMIT 1) AS last_project;