0

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

4

1 に答える 1