Привет! Подскажите, как написать оптимально запрос.
Тот что есть, работает, но мне он кажется корявым:
WITH temp AS (
SELECT COUNT(*) AS tags_count
FROM tags
)
SELECT
goods.id,
goods.name FROM goods
JOIN tags_goods
ON
goods.id = tags_goods.goods_id
CROSS JOIN temp
GROUP BY
goods.idHAVING COUNT(tag_id) = tags_count;