Мне нужно отобразить текущий статус детали («утвержден» или «не утвержден»). Я настраиваю таблицу состояния как MaterialNo, ToolID, Status, Asofdate
идея в том, что у меня может бытьнесколько инструментов одобрены и несколько не утверждены. Я хочу видеть последний статус каждого инструмента, но не хочу видеть исторический статус.
пытался использовать MAX (Asofdate) и группировать по MaterialNo, ToolID и Status, но он возвращает всю историю состояний для каждого.
SELECT MaterialNo, ToolID, PPAPStatus, MAX(Asof) as "AsOf"
FROM [MfgDataCollector].[dbo].[PPAPStatus]
Group By MaterialNo, ToolID, PPAPStatus
Таблица состояния содержит эти данные:
MaterialNo ToolID Status Asofdate
52748677 1 Not approved 2019-10-10
52748677 1 approved 2019-10-13
52748677 2 approved 2019-10-14
Я хочу увидеть:
MaterialNo ToolID Status Asofdate
52748677 1 approved 2019-10-13
52748677 2 approved 2019-10-14