Это мой запросПредельные записи в запросе
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
оба выше результата это хорошо для меня, и оба из них, как вы видите, это настоящий рекорд (как вы видите, в первом запросе)
Итак, как я могу получить этот результат? каков самый быстрый способ сделать это? любое предложение?