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

sum højeste forekomst i træk

Nedenstående SQL burde gøre det trick og en letlæselig og forståelig måde:

select t1.lending_id, max(t1.installment_n) - min(t1.installment_n) as count
from table t1
where t1.status = 'WAITING_PAYMENT'
and t1.installment_n > 
  (SELECT max(t2.installment_n) FROM table t2 where t2.lending_id = t1.lending_id and t2.status = 'PAID')
group by lending_id;

For yderligere afklaringer, tøv ikke med at spørge mig.

Ted.



  1. Opret rumenhed til en tabel, som har et felt med LANG datatype i Sqlite

  2. PHP/MySQL navngivningskonventioner:camelCase vs under_score?

  3. Sikkerhedskopiering af SQL-databaser med VDP Advanced SQL Agent

  4. Eksporter tabeldata fra en SQL Server til en anden