在表中查找满足子集频率条件的项目?
我有一个非常简单的项目所有权表,包含这两列:
UserID, ItemID
UserID 有索引,但 ItemID 没有索引。
我有一组 S,由 10-40 个特定的 ItemID
组成(在我的查询中,它们只是逗号分隔的整数列表)。
我想找到 S 中至少拥有 X 个(不同的 ItemID
)项的所有 UserID
。
如果重要的话,我正在使用 MSSQL。这可以有效地完成吗?
I have a very simple item ownership table with these two columns:
UserID, ItemID
There is an index on UserID, but not ItemID.
I have a set S of 10-40 specific ItemID
s (in my queries they are just a comma delimited list of integers).
I want to find all UserID
s that own at least X (distinct ItemID
s) of the items in S.
I am using MSSQL if it matters. Can this be done efficiently?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)