En iyi yanıtlayıcılar
İki saat arası toplam

Soru
-
01.01.2015 08:57 0,135 01.01.2015 09:02 0,135 01.01.2015 10:55 0,135 01.01.2015 11:00 0,134 01.01.2015 12:00 0,135 01.01.2015 13:00 0,135 01.01.2015 14:00 0,135 01.01.2015 15:00 0,134 01.01.2015 16:00 0,135 01.01.2015 17:00 0,135 01.01.2015 18:00 0,134 01.01.2015 18:30 0,138 01.01.2015 19:00 0,134 01.01.2015 19:30 0,134 Elimde bu şekilde bir tablo var.Burada yapmak istediğim yarım saatlık yada 1 saatlık gelen değerlerin saatlik olarak toplamı
örnek olarak 18:00 ve 13:30 da gelen 0,134 ve 0,138 değerlerini Saat 18:00-19:00 arası toplam 0,272 şeklinde göstermek
Yanıtlar
-
// DataTable demek istedin herhalde var toplam = tbl.AsEnumerable() .Where( t => t.Field<DateTime>("Tarih") >= new DateTime(2015, 1, 1, 18, 0, 0) && t.Field<DateTime>("Tarih") <= new DateTime(2015, 1, 1, 18, 30, 0) .Sum(t => t.Field<decimal>("Miktar");
gibi yapabilirsin (tabii neden database kullanmadigini anlamak imkansiz - database denince illa birsey kurulmasi, ya da diske kaydedilmesi gerekmiyor).- Düzenleyen CetinBasoz 30 Mayıs 2016 Pazartesi 12:24
- Yanıt Olarak Öneren Kyamuran SalibryamMicrosoft contingent staff, Moderator 1 Haziran 2016 Çarşamba 06:57
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 9 Haziran 2016 Perşembe 10:35
Tüm Yanıtlar
-
-
-
select sum(alanAdi) from tabloAdi where DATEPART(HH,tarihSaatKısmı)=18 --and DATEPART(HH,tarihSaatKısmı)=19
18.00 ile 19.00 arası olan değerleri toplar ve getirir
- Düzenleyen Bahadır GÜMÜŞ 30 Mayıs 2016 Pazartesi 11:52
-
// DataTable demek istedin herhalde var toplam = tbl.AsEnumerable() .Where( t => t.Field<DateTime>("Tarih") >= new DateTime(2015, 1, 1, 18, 0, 0) && t.Field<DateTime>("Tarih") <= new DateTime(2015, 1, 1, 18, 30, 0) .Sum(t => t.Field<decimal>("Miktar");
gibi yapabilirsin (tabii neden database kullanmadigini anlamak imkansiz - database denince illa birsey kurulmasi, ya da diske kaydedilmesi gerekmiyor).- Düzenleyen CetinBasoz 30 Mayıs 2016 Pazartesi 12:24
- Yanıt Olarak Öneren Kyamuran SalibryamMicrosoft contingent staff, Moderator 1 Haziran 2016 Çarşamba 06:57
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 9 Haziran 2016 Perşembe 10:35