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 porcentagem de pacientes que receberam tratamento CBT em cada estado?
 ###Tabelas: 
CREATE TABLE patient (patient_id INT, age INT, gender VARCHAR(50), state VARCHAR(50)); INSERT INTO patient (patient_id, age, gender, state) VALUES (1, 35, 'Female', 'New York'); INSERT INTO patient (patient_id, age, gender, state) VALUES (2, 42, 'Male', 'California'); CREATE TABLE treatment (treatment_id INT, patient_id INT, treatment_name VARCHAR(50), duration INT); INSERT INTO treatment (treatment_id, patient_id, treatment_name, duration) VALUES (1, 1, 'CBT', 12); INSERT INTO treatment (treatment_id, patient_id, treatment_name, duration) VALUES (2, 2, 'DBT', 16); CREATE TABLE state_data (state VARCHAR(50), population INT); INSERT INTO state_data (state, population) VALUES ('New York', 20000000); INSERT INTO state_data (state, population) VALUES ('California', 40000000);
SELECT state, COUNT(*) * 100.0 / (SELECT SUM(population) FROM state_data) AS percentage FROM (SELECT patient.state FROM patient INNER JOIN treatment ON patient.patient_id = treatment.patient_id WHERE treatment.treatment_name = 'CBT' GROUP BY patient.state) AS cbt_states INNER JOIN state_data ON cbt_states.state = state_data.state;