В какой таблице хранится URL поста?

Я использую обозреватель данных для построения запроса, который показывает посты пользователя. Какую таблицу можно использовать для получения URL поста? Я предположил, что он находится в таблице posts, но не вижу его.

Вот мой запрос на данный момент:

SELECT u.email, c.name AS post_category
 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

Спасибо.

В 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

Спасибо, это отлично.

Кстати, с дефисом не сработало, поэтому вместо этого:

'/t-/' || topics.id || '/' || posts.post_number

я использовал

'/t/' || topics.id || '/' || posts.post_number

Всё наладилось :+1: