这是我的查询
SELECT
[MO].[Id] AS [ObjectId],
[CA].[Id] As [CategoryId],
[GR].[Id] AS [GroupId]
FROM [MYOBJECT] AZ [MO]
INNER JOIN [Category] AS [CA] ON [CA].[Id] = [MO].[CategoryId]
Inner Join [Group] AS [GR] ON [GR].[CategoryId] = [CA].[ID]
结果是:
ObjectId CategoryId GroupId
-----------------------------------
1 1 1
1 2 2
2 1 1
2 2 2
但是我需要 DistinctObjectId
我的意思是对我categoryid
来说groupid
并不重要我需要类似以下的东西:
ObjectId CategoryId GroupId
-----------------------------------
1 1 1
2 1 1
或者
ObjectId CategoryId GroupId
-----------------------------------
1 2 2
2 1 1
以上两个结果对我来说都很好,而且你看到的都是真实记录(如你在第一个查询中看到的)
那么,我怎样才能得到这个结果呢?最快的方法是什么?有什么建议吗?