我在 SQL Server 中有一个历史表,它基本上通过一个过程跟踪一个项目。该项目有一些在整个过程中不会更改的固定字段,但还有一些其他字段,包括状态和 Id,它们会随着流程步骤的增加而增加。
基本上我想检索给定批次参考的每个项目的最后一步。所以如果我做一个
Select * from HistoryTable where BatchRef = @BatchRef
它将返回批次中所有项目的所有步骤 - 例如
Id 状态 BatchRef ItemCount 1 1 批次001 100 1 2 批次001 110 2 1 批次001 60 2 2 批次001 100
但我真正想要的是:
Id 状态 BatchRef ItemCount 1 2 批次001 110 2 2 批次001 100
编辑:Appologies - 似乎无法让 TABLE 标签与 Markdown 一起使用 - 遵循字母的帮助,在预览中看起来很好