sql >> Databasteknik >  >> RDS >> Sqlserver

Ledger Report Logic i lagrad procedur

Jag har försökt som nedan, det kan hjälpa dig

SELECT Patient_nbr,
       billno,
       billamount,
       PAID_AMOUNT,
       CASE
         WHEN RNO > 1 THEN Sum(billamount - PAID_AMOUNT)
                             OVER(
                               PARTITION BY Patient_nbr
                               ORDER BY RNO)
         ELSE Iif(( billamount - PAID_AMOUNT ) < 0, 0, billamount - PAID_AMOUNT)
       END
FROM   (SELECT *,
               Row_number()
                 OVER(
                   PARTITION BY Patient_nbr
                   ORDER BY Patient_nbr) AS RNO
        FROM   #Patient_ledger) A 


  1. Grundläggande DB-anslutningspool med Java och Tomcat 7

  2. Dumpa sql-filen till ClearDB i Heroku

  3. Säkerhetskopiera en enda tabell med dess data från en databas i sql server 2008

  4. Jag skulle vilja migrera Oralce DB till Amazon Redshift med AWS SCT