关系型数据库 SQL Server、T-SQL
考虑一个链接来自两个不同表的信息的表:文章和类别。此表包含每个文章的一个或多个条目,其中包含文章所属类别的 ID。因此,一个
SELECT * FROM TABLE WHERE ARTICLEID = X
返回 1 到 n 个结果。
我正在寻找一个查询,它允许我比较具有完全相同类别组合的文章。我一直在尝试使用 INTERSECT,但这不会返回任何行。一个例子:
ARTICLEID CATEGORYID
1 1
1 2
1 4
2 1
2 4
3 1
3 2
3 4
4 2
4 4
5 1
5 2
5 4
查询ARTICLEID = 1
应该返回 3 和 5,查询ARTICLEID = 3
应该返回 1 和 5,等等。