我已經喜歡C#LINQ同名
Date status recno
---------------------------------
2012 DST;Par 1
------------------------------------
2012 DST 2
--------------------------------
2012 DST 3
--------------------------------------------
2012 DST;Ts 4
-----------------------------------
數據表目前我寫這樣的查詢分組:
var data = from b in table.AsEnumerable()
where b.DateInterval>=fromDate && b.DateInterval<=toDate
group b by b.Channel1_status into g
select new
{
AccountNo=accountNumber,
Status = statusLabels[g.Key].ToString(),
StatusCount = g.Count(),
};
但是,它返回我的結果,這些結果:
Result: DST-2
DST;par-1 and DST;Ts-1
Expected: DST-4 DST;par-1 and DST;Ts-1
請向我解釋我做錯了什麼以及如何獲得預期的結果。
我懷疑你的表沒有得到你認爲它的信息,或者您使用的是更復雜的查詢這是使用連接或類似的東西。 –
你的預期結果是什麼? –
這不是複雜的查詢,只是將列通道狀態分組並獲得結果,如下所述。但事情是我得到了我以上的預期結果。 – nag