タグ付けテーブルには、 id (主キー)、tag、およびresourceの 3 つの列があります。
少なくとも 3 つのリソースに関連付けられているタグを選択したいと考えています。リソースは同じタグに複数回関連付けることができるため、単一のGROUP BYでは不十分です。
私の現在のSQLクエリは次のとおりです。
SELECT tag FROM
(SELECT resource, tag FROM tagging GROUP BY resource, tag) AS tagging
GROUP BY tag HAVING count(*) > 2;
このリクエストを HQL に変換する必要がありますが、HQL はFROM句内のサブクエリを受け入れません。
サブクエリを使用せずに、またはWHERE句でサブクエリを使用して同じことを行う (高速) 方法はありますか?
ありがとうございました