Normal bir sql satırı ile yapamazsın, stored procedure türü yapılarla belki mümkün olur.
Benim tavsiyem sql ile bilgileri çekip, çıktıyı grid üzerinde göstermen. İki ayrı bölüm ve günlük alt toplamlar olacagından kod yazman gerekiyor gibi görünüyor. Daha önce buna benzer şeyler yapmıştım, mantıgı çok zor degil, kısace özetleyeyim.
1) Tarih ve ture göre sql le bilgilerini sorguluyorsun.
2) Gridde borc ve alacak adında iki tane satır sayacı kullanacaksın.
3) Aynı tarihte gelen borcları ve alacakları gride aktarıp, satır sayaclarını da artırıyorsun.
4) Tarihin değiştigini görünce toplamları yazın, hangi satır sayacı büyükse her iki sayac da o oluyor.
5) 3. adımdan devam ediyorsun.
Sql de view yapmayı biliyorsan işin çok ama çok basit.
Şöyle ki elindeki tabloyu view a iki kere eklersin tabloların birinde borç olanları diğerinde alacak olanları getirirsin.
Sonra ID den veya tarihten birbirlerine bağlarsın.