2015-09-05 24 views
6

bu sorguyu yazmak: sayım sütunundaSQL sorgudaki sütun değeri toplamını nasıl hesaplayabilirim? Ben

var query2 = (from p in behzad.Compare_closed_numbers_in_CRM_and_Billing_system_detail_counters 
       where p.fileid == point.id 
       select new 
       { 
        p.count 
       }).ToArray(); 

herhangi bir değeri var ve sayım değerinin tüm özetlemek istiyorum. Örneğin:

Bunu nasıl implant edebilirim? sayısı alanını int bu deneyin Eğer

cevap

4

:

int sum = behzad.Compare_closed_numbers_in_CRM_and_Billing_system_detail_counters 
    .Where(t=>t.fileid == point.id) 
    .Select(t => t.Count ?? 0).Sum(); 

sayısı alanını ise nvarchar(max) bu deneyin:

int sum = behzad.Compare_closed_numbers_in_CRM_and_Billing_system_detail_counters 
     .Where(t=>t.fileid == point.id) 
     .Select(t => Convert.ToInt32(t.Count)).Sum(); 
+0

Oh evet, –

+0

Orada benim sorunu ve answer.it çalışmalarına ödeme ilgi için teşekkürler toplamı seçmeden önce seçmeye gerek yoktur. Toplamın aynı anlamı taşıyan bir geçersiz kılma vardır, bu yüzden func'i toplamı bir parametreye taşıyın. –