في SQL يكون الأمر كالتالي:
'/t/-' || topics.id || '/' || posts.post_number
والذي سيكون في مثالك كالتالي:
SELECT u.email, c.name as post_category, '/t/-' || t.id || '/' || p.post_number as post_url
FROM posts p
left join user_emails u on p.user_id = u.user_id
left join topics t on p.topic_id=t.id
left join categories c on t.category_id = c.id
where p.created_at < '2021-03-01T00:00:00.000Z'
GROUP BY
u.email, u.user_id, c.name