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 de pacientes únicos que tentaram cada tipo de tratamento, classificados por popularidade?
 ###Tabelas: 
CREATE TABLE patients_treatments (patient_id INT, treatment_type VARCHAR(50), duration INT, cost FLOAT); INSERT INTO patients_treatments (patient_id, treatment_type, duration, cost) VALUES (25, 'Psychotherapy', 12, 120); INSERT INTO patients_treatments (patient_id, treatment_type, duration, cost) VALUES (26, 'Medication', 20, 250); INSERT INTO patients_treatments (patient_id, treatment_type, duration, cost) VALUES (27, 'Mindfulness', 10, 60); INSERT INTO patients_treatments (patient_id, treatment_type, duration, cost) VALUES (28, 'Exercise', 15, 80); INSERT INTO patients_treatments (patient_id, treatment_type, duration, cost) VALUES (29, 'Psychotherapy', 10, 100);
SELECT treatment_type, COUNT(DISTINCT patient_id) as num_patients, RANK() OVER (ORDER BY COUNT(DISTINCT patient_id) DESC) as patient_rank FROM patients_treatments GROUP BY treatment_type ORDER BY num_patients DESC;