【发布时间】:2014-08-26 15:16:50
【问题描述】:
我在数据库的收入表中有金额字段,以及同一张表中的创建日期。我需要这样的数据,
Week 1 => Sum(amount for week 1)
Week 2 => Sum(amount for week 2)
Week 3 => Sum(amount for week 3)
Week 4 => Sum(amount for week 4)
Week 5 => Sum(amount for week 5)
我的 linq 查询应该是什么。我正在使用实体框架。 已编辑: 说当前周的前 4 周 + 当前周 = 5 周。这里的本周是今天日期的一周。例如。今天是 2014 年 8 月 26 日,所以本周是从 2014 年 8 月 24 日(星期日) 到 2014 年 8 月 30 日 (星期六) .
【问题讨论】:
-
“第 1 周”到底是什么意思?每个月的前 7 天?还是从第一个星期一开始的前 7 天?或者是其他东西?如果有超过 5 周的数据怎么办?这个问题目前没有足够的信息来回答。
-
我的意思是前 5 周,包括本周。
-
“当前周”是什么意思,确切地?这个问题仍然很不清楚。
-
@RedSwan:不一定。在某些国家/地区,一周从星期日开始,而不是星期一。当然,这可能不是大多数国家/地区的默认设置,但确定 OP 的确切含义或许仍然是件好事。
-
@Stakx,同意...考虑从周日到周六每周 7 天。
标签: c# linq entity-framework