我有一個名爲loan_emi的表。我想要選擇最後一個emi付款日期,最後一個emi日期,總帳號。 emi,沒有。的付費emi和沒有。未付的emi。這是我的查詢。簡化多個子查詢
SELECT MAX(emi_date)AS pay_date,
(SELECT MAX(emi_date) FROM loan_emi WHERE l_id=a.l_id AND is_paid=0
)AS last_date,
(SELECT COUNT(id) FROM loan_emi WHERE l_id=a.l_id
)AS tenor,
(SELECT COUNT(id) FROM loan_emi WHERE l_id=a.l_id AND is_paid=1
)AS paid,
(SELECT COUNT(id) FROM loan_emi WHERE l_id=a.l_id AND is_paid=0
)AS unpaid
FROM loan_emi a
WHERE id =" + lId + "
AND is_paid=1 GROUP BY l_id
但這裏有多個子查詢。請幫我簡化一下。提前致謝。
請問您是否包含一些最小樣本數據? –