![](/img/trans.png)
[英]Laravel Mysql Select from two tables and join result on a third table
[英]How to join 3 tables and select only max date on the third table
我正在嘗試獲取tbl_paid中的最新日期。 我已經獲取了我想要的數據到前兩個表,然后在第三個表中我只想獲取最大日期。
我的第一個查詢中有這個
SELECT * FROM tbl_client TC LEFT OUTER JOIN (SELECT c_id , MAX(transaction_num) MaxTransaction, MAX(loan_end) loan_end, collection FROM tbl_loan group by c_id) TL ON TL.c_id = TC.c_id
我只加入了兩個表tbl_client c_id, acc_number, contact_num, fullname, address, remarks, penalty
和tbl_loan l_id, date_loan, loan_term, loan_end, collection, transaction_num, principal, interest, total_interest, total, payment, c_id
我想加入第三張表並從tbl_paid獲取最新的pay_date,其中tbl_paid.c_id = tbl_loan.c_id和tbl_paid.transaction_num = tbl_loan.MaxTransaction_num
tbl_paid
p_id reciept_num金額pay_date c_id transaction_num
SELECT * FROM tbl_client TC LEFT OUTER JOIN (SELECT c_id, MAX(transaction_num) MaxTransaction, MAX(loan_end) loan_end, collection FROM tbl_loan group by c_id) TL ON TL.c_id = TC.c_id LEFT OUTER JOIN (SELECT c_id, Max(transaction_num), Max(pay_date) pay_date from tbl_paid group by c_id) TP ON TP.c_id = TC.c_id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.