簡體   English   中英

如何聯接3個表並僅在第三個表上選擇最大日期

[英]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

tbl_client 在此處輸入圖片說明

tbl_loan 在此處輸入圖片說明

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 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM