1
Im從表中獲取代碼列表及其各自的計數。我不需要在SQL中使用獨特的,但如果我不不要在LINQ查詢中添加這個,我得到許多重複行。爲什麼我需要使用此LINQ查詢來區分,但不使用SQL
那麼,爲什麼我需要在LINQ查詢上的不同調用?
SQL
SELECT COUNT(*) AS ServiceCodeCnt, d.ServiceCode
FROM dbo.BackOrderItem d
GROUP BY d.ServiceCode, d.Model
HAVING d.Model ='UUTTIISJWW'
LINQ(通過LINQpad)
void Main()
{
var retval = (from a in BackOrderItems where a.Model == "UUTTIISJWW"
group a by new {a.ServiceCode, a.Model} into grp1
from b in grp1
select new {Code = b.ServiceCode, Count = grp1.Count() }).ToList().Distinct();
retval.Dump();
}
是的,就是這樣,謝謝 – bitshift