В этом есть несколько проблем, хотя я недостаточно уверенно владею SQL, чтобы полностью их объяснить. ![]()
Думаю, вам не понадобится topic_id, если у вас уже есть post_id, так как идентификатор поста уникален для этого поста (и темы). Также вы, похоже, пытаетесь присоединить некоторые дополнительные таблицы по полям, которых нет во второй таблице (например, t.id = t.id — это одно и то же поле в таблице тем). И если тема, против которой вы выполняете запрос, статична, то вам не понадобится относительный INTERVAL, поскольку дата всегда будет одинаковой (то есть за 2 дня до создания поста 15000), поэтому её можно задать явно.
У меня пока не было возможности попробовать свой вариант, но я научился большинству навыков работы с SQL и бейджами, просматривая примеры на Meta и заимствуя фрагменты кода.
Многие из них помечены тегом data-explorer, а в статье Идеи для некоторых распространённых запросов на получение бейджей есть множество примеров для разных задач — возможно, стоит посмотреть?