SQL Yürüyen Bakiye Hesaplama

SQL Yürüyen Bakiye Hesaplama
SELECT TOP 1000 T1.[TCNO_VERGINO] ,T1.[SN] ,T1.[DEFINITION_] ,T1.[DATE_] ,T1.[FIS_TURU] ,T1.[TRANNO] ,T1.[LINEEXP] ,T1.[BORÇ] ,T1.[ALACAK] ,T1.[TRADINGGRP], (SELECT SUM(BORÇ-ALACAK) AS FARK FROM [CAGLAYAN_WEB].[dbo].[WEB_MUSHAR] WHERE ([DATE_] <= T1.[DATE_] AND SN <= T1.SN ) AND TCNO_VERGINO='69760050632') AS BAKİYE FROM [CAGLAYAN_WEB].[dbo].[WEB_MUSHAR] T1 WHERE TCNO_VERGINO='69760050632' ORDER BY [DATE_] NOT: BİZİM TABLOMUZDA SIRA NUMARASI SN OLMADIĞI İÇİN TABLO İÇERSİNE ROW_NUMBER İLE SN SIRA NUMARASI EKLEMESİ YAPTIK.. SADECE TARİHLEDE YAPABLİRDİK FAKAT AYNI TARİHTEN İKİ TANE BULUNDUĞUNDAN SN GEREĞİ DUYDUK.. ROW_NUMBER() OVER (ORDER BY DATE_) AS SN,

Hiç yorum yok:

Yorum Gönder