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 número total de edifícios verdes na tabela 'GreenBuilding', em cada estado, e a porcentagem correspondente de edifícios verdes totais?
 ###Tabelas: 
CREATE TABLE GreenBuilding (building_id INT, state VARCHAR(50), is_green BOOLEAN);
SELECT state, COUNT(building_id) as total_green_buildings, (COUNT(building_id) / (SELECT COUNT(building_id) FROM GreenBuilding)) * 100 as percentage_of_total FROM GreenBuilding WHERE is_green = 1 GROUP BY state;