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 no número de projetos de estradas e pontes em cada estado e a soma total de projetos?
 ###Tabelas: 
CREATE TABLE projects (project_id INT, project_name VARCHAR(255), state VARCHAR(255), project_type VARCHAR(255)); INSERT INTO projects (project_id, project_name, state, project_type) VALUES (1, 'Project A', 'New York', 'Road'), (2, 'Project B', 'California', 'Bridge'), (3, 'Project C', 'New York', 'Tunnel'), (4, 'Project D', 'California', 'Road'), (5, 'Project E', 'Texas', 'Bridge');
SELECT state, SUM(CASE WHEN project_type = 'Road' THEN 1 ELSE 0 END) as num_road, SUM(CASE WHEN project_type = 'Bridge' THEN 1 ELSE 0 END) as num_bridge, COUNT(*) as num_total FROM projects GROUP BY state;