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: Classifique os 3 principais países pelo número de pacientes que receberam psicoterapia?
 ###Tabelas: 
CREATE TABLE patients (id INT, country VARCHAR(255)); INSERT INTO patients (id, country) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'), (4, 'Australia'), (5, 'Germany'); CREATE TABLE therapy (patient_id INT, therapy_type VARCHAR(255)); INSERT INTO therapy (patient_id, therapy_type) VALUES (1, 'Psychotherapy'), (2, 'Psychotherapy'), (3, 'Psychotherapy'), (4, 'CBT'), (5, 'DBT');
SELECT context.country, COUNT(*) as patient_count, RANK() OVER (ORDER BY COUNT(*) DESC) as therapy_rank FROM patients JOIN therapy ON patients.id = therapy.patient_id WHERE therapy_type = 'Psychotherapy' GROUP BY country;