我只需要在查询中返回2行。今天有一行字符串,今天有很多案件结案,在我的第二行,上周我需要一个字符串,最后一个星期有很多案件结案。
我是怎么和范围约会的?
Sum Name
----------- ----------
12 Today
33 Last Weeb 发布于 2013-09-08 23:32:46
这个怎么样:
var caseCounts = Cases
.Where(c => c.Date == today || (c.Date >= startOfLastWeek && c.Date <= endOfLastWeek))
.GroupBy(c => c.Date == today ? "Today" : "Last Week")
.Select(g => new {
Name = g.Key, Sum = g.Count()
});您需要先定义三个日期(today、startOfLastWeek、endOfLastWeek),但它会给出您想要的结果。
发布于 2013-09-08 23:22:34
GROUP BY YEARWEEK(date)应该能工作。根据您的dbms,您可能可以使用另一个函数,或者编写您自己的程序。
yearweek
https://stackoverflow.com/questions/18689583
复制相似问题