SELECT pt.post_id
FROM post_tag pt,
tag t
WHERE t.tag_id = pt.tag_id
AND t.tag IN ('tag_1','tag_3')
GROUP BY pt.post_id
HAVING COUNT(*) = 2; -- где 2 = количество тегов, по которому ищем.
-- написано в оракловой нотации - в других диалектах может чуть видоизменится