我有一个包含的项目和类别ID表:距离 - SQL Server 2005中
create table SomeTable (
ItemId int,
CategoryId int
)
鉴于一些类别ID(设置X)我想确定所有项目id该共享的至少一个类别ID和一些统计信息对于每个这些项id的:
A - 项目ID的类别ID不在集合的数x
乙 - 项ID和组之间共享类别ID数x
C - 集合x中类别标识的数目,但不相关随着项目编号
我已经写了一些tsql代码,其中涉及交叉连接和几个ctes加左连接。它有效,但相当缓慢。
我确定有人肯定遇到过类似的问题。我会提供代码,但上面的描述是简化的。谢谢。
是2005年还是2008年? – 2012-02-03 09:54:45
你如何通过Set X? – 2012-02-03 10:14:13
对不起2005年,我通过nhibernate作为字符串传递它,所以我做的第一件事是确定字符串的类别ID。 – cs0815 2012-02-03 12:01:19