I want to near the today and different process and different dates. But my this code is getting last process all the date fields. But i want to, each customers the last process time to get.
SELECT (SELECT TOP 1 BORCLAR.BorcTarih FROM BORCLAR WHERE BORCLAR.BorcTarih <= getdate() order by BORCLAR.BorcTarih desc)as [TARİH],
MUSTERILER.Unvan,MUSTERILER.Ad + ' ' + MUSTERILER.Soyad AS [Adı Soyadı],
MUSTERILER.Mahalle + ' ' + MUSTERILER.Cadde + ' '+MUSTERILER.Sokak + ' ' +
MUSTERILER.ApartmanAdi+ ' NO:' +MUSTERILER.Numara + ' KAT:' + MUSTERILER.Kat + ' DAİRE:'
+MUSTERILER.Daire AS [Adres],ARACSUBETANIMLAR.AracSubeAdi as [Araç/Şube Adı], ((SELECT SUM(BORCLAR.BorcTutari) FROM BORCLAR WHERE BORCLAR.BorcMusteriID=ODEMELER.OdemeMusteriID)-
(SELECT SUM(ODEMELER.OdemeTutar) FROM ODEMELER where
BORCLAR.BorcMusteriID=ODEMELER.OdemeMusteriID)) AS [Borç Toplamı] FROM BORCLAR
INNER JOIN ARACSUBETANIMLAR ON BORCLAR.BorcAracSube = ARACSUBETANIMLAR.AracSubeID
INNER JOIN ODEMELER ON BORCLAR.BorcMusteriID = ODEMELER.OdemeMusteriID
INNER JOIN MUSTERILER ON BORCLAR.BorcMusteriID = MUSTERILER.MusteriID where BORCLAR.BorcAracSube=1 and ((SELECT SUM(BORCLAR.BorcTutari) FROM BORCLAR WHERE BORCLAR.BorcMusteriID=ODEMELER.OdemeMusteriID)-(SELECT SUM(ODEMELER.OdemeTutar) FROM ODEMELER where BORCLAR.BorcMusteriID=ODEMELER.OdemeMusteriID)>0) group by MUSTERILER.Unvan,MUSTERILER.Soyad,
MUSTERILER.Ad,ARACSUBETANIMLAR.AracSubeAdi,
ODEMELER.OdemeMusteriID,BORCLAR.BorcMusteriID,
MUSTERILER.Cadde,MUSTERILER.Daire,MUSTERILER.ApartmanAdi,
MUSTERILER.Mahalle,MUSTERILER.Kat,MUSTERILER.Numara,
MUSTERILER.Sokak