Ich habe eine Verlaufstabelle in SQL Server, die im Grunde ein Element durch einen Prozess verfolgt. Das Element hat einige feste Felder, die sich während des gesamten Prozesses nicht ändern, hat aber einige andere Felder, einschließlich Status und ID, die sich erhöhen, wenn die Schritte des Prozesses zunehmen.Holen Sie das letzte Element in einer Tabelle - SQL
Grundsätzlich möchte ich den letzten Schritt für jedes Element mit einer Batch-Referenz abrufen. Also, wenn ich ein
Select * from HistoryTable where BatchRef = @BatchRef
es alle Schritte für alle Gegenstände in der Menge zurück - zB
Id Status BatchRef ItemCount 1 1 Batch001 100 1 2 Batch001 110 2 1 Batch001 60 2 2 Batch001 100
Aber was ich wirklich will, ist:
Id Status BatchRef ItemCount 1 2 Batch001 110 2 2 Batch001 100
Edit: Appologies - scheint nicht, dass die TABLE-Tags mit Markdown funktionieren - folgte der Hilfe bis zum Buchstaben und sieht in der Vorschau gut aus
von Sachen Wiki Markierung Sie Ihr Selbst von rep berauben, in der Regel gibt es keine Notwendigkeit ist. diese Antwort Art der Arbeit –