В таблице incoming_links что именно означает колонка created_at?
Я хочу создать бейдж, похожий на «Good Share», например:
select views.user_id, i2.post_id, current_timestamp as granted_at
from (
select i.user_id, min(i.id) i_id
from incoming_links i
join badge_posts p on p.id = i.post_id
join users u on u.id = i.user_id
group by i.user_id, i.post_id
having count(*) >= 300
) as views
join incoming_links i2 on i2.id = views.i_id
… но я хочу учитывать только «клики», сделанные в том же году, когда была создана ссылка на пост.
Решу ли я эту задачу, просто добавив условие WHERE, которое проверяет, что год incoming_links.created_at совпадает с годом badge_posts.created_at? Или это условие WHERE будет означать что-то другое?