Я хочу видеть последнюю дату утверждения (V.Datum) определенного товара (BauteilID), полученного от отдельного поставщика (m.Lieferanz_FreigabeID). Если в таблице нет даты утверждения, связанной с поставщиком, он должен вернуть NULL. Вместо этого я получаю последнюю дату одобрения других поставщиков того же товара.
Я пытался включить условия IsNULL
и IF
, но это не сработало.
Select b.BauteilID, m.Lieferant_FreigabeID, Max(V.Datum) as Datum, m.Freigabe
From WPLabor.dbo.MapBauteilStahlwerk m
Join WPLabor.dbo.Bauteilspezifikation b on b.BauteilID = m.BauteilID
Join WPLabor.dbo.Verwendungsfreigabe v on v.BauteilID = b.BauteilID
LEFT Join WPLabor.dbo.Stahlwerkzeugnis s on v.StahlwerkID = s.StahlwerkID And m.Stahlwerk = s. Stahlwerk
group by b.BauteilID, m.Lieferant_FreigabeID, m.Freigabe
Результатдолжно быть:
- ID1, Supplier1, Datum1, Freigabe1
- ID2, Supplier2, NULL, Freigabe2
Вместо этого я получаю:
- ID1, Supplier1, Datum1, Freigabe1
- ID2, Supplier2, Datum1, Freigabe2
Помощь будет принята с благодарностью. Заранее спасибо.