これは私のクエリです
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
しかし、私はObjectId
次のようなものが必要です:categoryid
groupid
ObjectId CategoryId GroupId
-----------------------------------
1 1 1
2 1 1
または
ObjectId CategoryId GroupId
-----------------------------------
1 2 2
2 1 1
上記の結果はどちらも私にとっては問題ありません。ご覧のとおり、どちらも実際の記録です(最初のクエリでわかるように)
では、どうすればこの結果を得ることができるでしょうか。これを行う最速の方法は何ですか?なにか提案を?