我正在制作一份报告,但我仍然坚持一项要求。我的存储过程输出中的两列是Accomplishments
和UpdateDate
。现在我必须为成就字段编写一个表达式,使其在Accomplishments
列中获取与上个月的最新日期对应的UpdateDate
值。
每个月有多个Accomplishment
值,所有这些值都会在不同日期更新..请帮助..
答案 0 :(得分:0)
这就是我所做的:
” SELECT * FROM(
选择 ROW_NUMBER()OVER(由ProjectID ORDER by UpdateDate DESC划分)作为RN, *
FROM TableName
在哪里UpdateDate BETWEEN DateAdd(mm,DateDiff(mm,31,GetDate()),0)和DateAdd(mm,DateDiff(mm,0,GetDate()),0)'
)AS x
在哪里RN = 1
来自MSDN论坛的礼貌Naomi N ..