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
… 하지만 링크된 게시물이 생성된 연도와 동일한 연도 내의 "클릭"만 집계하고 싶습니다.
incoming_links.created_at의 연도와 badge_posts.created_at의 연도가 일치하도록 하는 WHERE 절을 단순히 추가하면 이 문제를 해결할 수 있을까요? 아니면 이 WHERE 절은 다른 의미를 갖게 될까요?