2014-10-30 41 views
0

需要在LINQ一些幫助查詢數據,以及組和每個日期計算總的數據

我要實現的獲取數據,讓我們從「2014-09-01」說「2014-10-30

我想將具有相同日期的數據分組爲1條記錄,對每個日期的總髮生數據進行+計數。

這樣的:

2014-09-01, 9 records 
2014-09-12, 4 records 

等..

曾經嘗試這樣做,我可以得到期和group by日期內的數據,但不知道如何計算其在給定的數據發生期間對於每一日期:

var data = CTX.application.Where(a => a.applied_date >= new Datetime(2014,9,1) 
            && a.applied_date <= new Datetime(2014,10,30) 
           .GroupBy(g => g.applied_date)) 
+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2014-10-30 06:46:04

回答

1

試試這個: -

var query = logs.Where(x => x.LogDate > new DateTime(2014, 09, 20) && x.LogDate < new DateTime(2014, 10, 12)) 
           .GroupBy(x => x.LogDate).Select(x => new { LogDate = x.Key, Count = x.Count() }); 

工作Fiddle

+0

猜猜,你將不得不選擇日期,否則你不知道,什麼日期屬於什麼計數:) – Jannik 2014-10-30 06:47:25

+0

@Jannik - 是的,更新和小提琴太.. :) – 2014-10-30 06:50:12

+0

啊我想這是我的想要,所以我只想念選擇部分吧! thx爲啓發。 – NomNomNom 2014-10-30 06:53:41

相關問題