В отличие от вашего связанного вопроса, здесь вы не указали, что вам нужно соответствовать ВСЕМ тегам Этот запрос работает для ЛЮБОГО.
SELECT p.id, p.text, count(tg.id) as TagCount
FROM Posts p
INNER JOIN Taggings tg
ON p.id = tg.post_id
INNER JOIN Tags t
ON tg.tag_id = t.id
WHERE t.name in ('Cheese', 'Wine', 'Paris', 'Frace', 'City', 'Scenic', 'Art')
GROUP BY p.id, p.text
ORDER BY TagCount DESC