sql >> Databasteknik >  >> RDS >> Mysql

hur man skapar en MySql-fråga för att visa löpande saldo från kredit och debet där flera kunder har individuella saldon

Detta borde fungera

  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. sammansatt primärnyckel och autoinkrementkolumn men INTE primärnyckel

  2. INTERSECT i MySQL

  3. Schemamönstersökning till dataklassförening

  4. Webbapplikationen [] verkar ha startat en tråd med namnet [Abandoned connection cleanup thread] com.mysql.jdbc.AbandonedConnectionCleanupThread