請問有人能幫助我。我不知道是什麼毛病查詢我認爲這是是正確的..我如何獲得唯一ID和MAX(日期)?
項目表
貸款表
當戶表
Loan_assignment表
這是我得到的唯一的ID和MAX(日期)
SELECT distinct p.pawner_id, c.item_name, c.description, l.net_proceeds,
max(DATE_FORMAT(a.date_loan_granted, '%d-%b-%Y')) as date
from pawner p, loan l, collateral c, loan_assignment a, pawnshop b
WHERE b.pawnshop_id = a.pawnshop_id AND p.pawner_id = a.pawner_id
AND l.loan_id = a.loan_id AND a.item_id = c.item_id
AND b.pawnshop_id = 1 group by p.pawner_id;
上述^查詢結果查詢是這樣的:
,我想發生的結果是這樣的下面
開始通過所以它使用適當的明確的'join'語法固定查詢。 –
從loan_assignment中選擇p.pawner_id,c.item_id,c.description,l.net_proceeds, date_format(max(a.date_loan_granted),'%d-%b-%Y') left join pawner p上p.pawner_id = a.pawner_id 左加入抵押品C於c.item_id = a.item_id 留在加入貸款升l.loan_id = a.loan_id和l.net_proceeds(在(從貸款組net_proceeds)選擇米 通過loan_id)group by p.pawner_id; – soyan
@GordonLinoff仍然是淨數量的輸出是錯誤的idont知道爲什麼? – soyan