Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tổng số lần xuất hiện liên tiếp cao nhất

SQL dưới đây sẽ thực hiện thủ thuật và dễ đọc và dễ hiểu:

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;

Đối với bất kỳ điều gì làm rõ hơn, vui lòng hỏi tôi.

Ted.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'max_user_connections' được đặt thành 200 - vẫn gặp lỗi

  2. Ngày đang chèn là 0000-00-00 00:00:00 trong mysql

  3. mysql chọn n giá trị tối đa hàng đầu

  4. Làm thế nào để chạy một truy vấn MYSQL vào một thời gian cố định được xác định trước?

  5. MySQL Select ... để cập nhật với chỉ mục có vấn đề về đồng thời