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: Recuperar o primeiro e último post de cada usuário.
 ###Tabelas: 
CREATE TABLE posts (id INT, user_id INT, title VARCHAR(100), content TEXT, created_at TIMESTAMP); INSERT INTO posts (id, user_id, title, content, created_at) VALUES (3, 3, 'Bienvenido', 'Hola a todos!', '2021-01-03 12:00:00'), (4, 4, 'Olá Mundo', 'Olá, mundo virtual!', '2021-01-04 13:00:00');
SELECT p.*, LEAD(p.id, 1) OVER (PARTITION BY p.user_id ORDER BY p.created_at) as next_post_id, LAG(p.id, 1) OVER (PARTITION BY p.user_id ORDER BY p.created_at) as prev_post_id FROM posts p;