Если у меня есть таблица с именем [Part] с столбцами [PartID], [IDNumber] и [Length] и данными:
[PartID] [IDNumber] [Length]
1 Test1 50
2 Test1 60
3 Test2 50
4 Test3 70
Как я могу выбрать только верхние 2 записи с отдельным номером IDNumber? После поиска немного я не смог найти запрос, который делает то, что я хочу. Я хотел бы, чтобы результаты выглядели так:
[PartID] [IDNumber] [Length]
1 Test1 50
3 Test2 50
Что у меня сейчас:
Select distinct top 2
[PartID],
[IDNumber],
[Length]
from
[Part]
Чтобы выяснить, что PartID - это GUID. Я думал, что писать GUID для каждой записи было немного бесполезным в моих данных примера.