sql >> Database teknologi >  >> RDS >> Mysql

hvordan man opretter en MySql-forespørgsel for at vise løbende saldo fra kredit og debet, hvor flere kunder har individuelle saldi

Dette burde virke

  select  transaction_id, customer_id, date, credit, debit,
  abs(sum(ifnull(credit,0)) over (partition by customer_id order by date,credit,transaction_id ) - sum(ifnull(debit,0)) over(partition by customer_id order by date,debit,transaction_id)) as balance
  from ledger
  order by transaction_id; 



  1. sql-forespørgsel virker ikke med bestil efter

  2. MySQL LIMIT i en korreleret underforespørgsel

  3. Brug af SELECT-resultatsæt til at køre UPDATE-forespørgsel med MySQL Stored Procedures

  4. Subtraktion af to lige store værdier er ikke nul i mysql