在 SQL Server 中,我有以下数据,我想获取每周的最新行。
我有下表。(日期的WW
周数)列不存在,只是日期,我把它放在那里是为了更好地解释查询的目的。
Number Date WW
392 2012-07-23 30
439 2012-07-24 30
735 2012-07-25 30
882 2012-07-26 30 *
193 2012-07-30 31
412 2012-07-31 31
425 2012-08-01 31
748 2012-08-02 31
711 2012-08-03 31 *
757 2012-08-07 32
113 2012-08-08 32 *
444 2012-08-15 33 *
查询的期望结果应该是
882 30
711 31
113 32
444 33
基本上我想要得到的是每周的最新行。我找到了这样的例子Get the records of last month in SQL server to find just the latest one,但我不知道如何扩展它们以获取每周的结果列表。这些行可以存储在任何日期,例如可能一周内没有结果,或者一周内有 5 行,下一周有 10 行。我真的很感激一些提示。