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