У меня есть две таблицы objects
и tags
, каждая из которых object
имеет идентификатор, а каждая tag
имеет id
, name
и parent
(идентификатор объекта).
Что я хочу сделать, так это выбрать object
, а затем найти другие objects
, упорядоченные по количеству общих тегов, например. чтобы вернуть 5 наиболее похожих objects
.
РЕДАКТИРОВАТЬ:
SELECT parent,COUNT(*) as count
FROM `tag`
WHERE tag="house" OR tag="dog" OR tag="cat"
GROUP BY parent
ORDER BY count DESC
Этот делает то, что я хочу, и я мог бы найти теги объектов «дом, собака, кошка» с другим запросом перед этим. Любая идея, как я мог бы объединить эти два запроса?
:)
- person halfer   schedule 13.10.2012