我有一张桌子关闭以下模型。如何在最后4行数据上执行聚合函数?
public class WeeklyNums
{
public int FranchiseId { get; set; }
public DateTime WeekEnding { get; set; }
public decimal Sales { get; set; }
}
我需要第四列来计算本周和前三周的最小值。所以输出看起来像这样。
1 7-Jan $1
1 14-Jan $2
1 21-Jan $3
1 28-Jan $4 **1**
1 4-Feb $4 **2**
1 11-Feb $6 **3**
1 18-Feb $4 **4**
1 25-Feb $8 **4**
1 3-Mar $7 **4**
我不知道从哪里开始。即使一些帮助解决它在SQL中会有所帮助。
thx!
你如何定义 “本周”?你用什么日历规则来定义你的星期?或者你只是想要数据库中的最新值,即使它们不是在这一周? –
3月3日的最后记录是不是最小值是4而不是6? –
哪个'SQL Server'版本? – Quassnoi