Che ne dici di questo?
SELECT distinct a.name
FROM articles a join
article_tag_assocs ata
on a.id = ata.article_id join
tags t
on t.id = ata.tag_id
WHERE t.tag = 'some-tag';
Risponde alla tua domanda in modo abbastanza diretto.
Si noti che questo introduce anche gli alias di tabella. Questi rendono la query più facile da scrivere e da leggere.