我有person_content
下一列的表格:
- person_id INT
- content_id INT
- is_star BOOL
我需要使用 SphinxQL选择所有与 N 以上相关content_ids
或有标志的人。is_star
我的问题的第一部分可以使用COUNT
,GROUP BY
和来解决HAVING
:
SELECT person_id, COUNT(DISTINCT content_id) as t
FROM person_content
GROUP BY person_id HAVING t > N;
is_star
是否可以在请求中添加条件?或者,例如,以某种方式添加is_star * N
到t
?