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: Quem fez os últimos 3 comentários em posts de um usuário nos EUA?
 ###Tabelas: 
CREATE TABLE posts (id INT, user_id INT, country VARCHAR(20), title TEXT, created_date DATE); INSERT INTO posts (id, user_id, country, title, created_date) VALUES (1, 8, 'USA', 'Explainable AI', '2022-10-01'); CREATE TABLE comments (id INT, post_id INT, user_id INT, text TEXT, created_date DATE); INSERT INTO comments (id, post_id, user_id, text, created_date) VALUES (1, 1, 9, 'Very informative.', '2022-10-10'), (2, 2, 9, 'Thanks for sharing.', '2022-10-11'), (3, 3, 9, 'Great article!', '2022-10-12');
SELECT c.user_id, c.text FROM comments c JOIN (SELECT post_id, user_id, ROW_NUMBER() OVER (PARTITION BY post_id ORDER BY created_date DESC) as rank FROM comments) d ON c.post_id = d.post_id AND c.created_date = d.created_date WHERE d.rank <= 3 AND d.user_id = (SELECT user_id FROM posts WHERE country = 'USA' AND id = c.post_id)