Aylık ortalama hesaplamak için aşağıdaki SQL komutlarını kullanıyorum.
Private Sub YUZDEHESAPLA()
On Error Resume Next
ListBox2.Clear
SORGU = "select format(TARIH,'YYYY.MM'),FORMAT(SUM(REAKHARC)/ sum(AKTIFH),'0.0,0%'),FORMAT(SUM(KAPHARC)/ sum(AKTIFH),'0.0,0%') FROM dökümhane GROUP BY FORMAT(TARIH,'YYYY.MM') ORDER BY FORMAT(TARIH,'YYYY.MM') DESC "
ListBox2.Column = BAGLANTI.Execute(SORGU).GetRows
End Sub
Tarih kolonunu ay olarak gruplayıp yüzde hesaplıyor.
Yapmak istediğim aylık ortalama alırken her ayın 26 sından diğr ayın 26 sına ortalama almak. Yani 26 ocak-26 subat aralığını Subat, 26 subat-26 mart arasını MART olarak listboxa yuklemek.
Bunu nasıl yapabiliriz?
Private Sub YUZDEHESAPLA()
On Error Resume Next
ListBox2.Clear
SORGU = "select format(TARIH,'YYYY.MM'),FORMAT(SUM(REAKHARC)/ sum(AKTIFH),'0.0,0%'),FORMAT(SUM(KAPHARC)/ sum(AKTIFH),'0.0,0%') FROM dökümhane GROUP BY FORMAT(TARIH,'YYYY.MM') ORDER BY FORMAT(TARIH,'YYYY.MM') DESC "
ListBox2.Column = BAGLANTI.Execute(SORGU).GetRows
End Sub
Tarih kolonunu ay olarak gruplayıp yüzde hesaplıyor.
Yapmak istediğim aylık ortalama alırken her ayın 26 sından diğr ayın 26 sına ortalama almak. Yani 26 ocak-26 subat aralığını Subat, 26 subat-26 mart arasını MART olarak listboxa yuklemek.
Bunu nasıl yapabiliriz?
Son düzenleme:
