我有一个表格,其中包含一段时间内有关产品项目的状态信息。每行都有一个 Modified DATETIME。我想使用 MODIFIED 字段为一个查询中的每个 ProductNumber 获取最新的状态行。然而,关键是 MODIFIED 字段可能包含重复项,因此当我重新加入 ProductStatus 时,会返回多个记录。
它将在 VIEW 中使用,因此我必须能够在最后使用带有“ProductNumber = 123”的 WHERE 子句。
样本数据:
ID | DateCreated | ProductNumber | Modified
====================================================================
1 | 2008-09-29 00:00:00.000 | 20070098 | 2014-10-10 20:22:59.467
2 | 2008-09-29 00:00:00.000 | 20070099 | 2014-11-10 20:22:59.467
3 | 2008-12-18 09:26:58.507 | 20070099 | 2014-12-10 20:22:59.467
4 | 2008-12-18 08:47:38.343 | 20070098 | 2014-10-10 20:22:59.467
6 | 2007-12-07 00:00:00.000 | 20070098 | 2014-10-10 20:22:59.467
5 | 2007-12-07 00:00:00.000 | 20070099 | 2014-02-10 …
Run Code Online (Sandbox Code Playgroud)