我有兩個表如何從兩個表在一個查詢中獲取記錄
rental_detail
- > [id
,Building
,Floor
,Flate_no
,Name
,doj
]
rental_detail
存儲的信息此人。
這是rental_detail
|id|name|building|Floor|Flate_no|doj |1 |aana| C | 1st |c-101 |06-12-2015
而在
Monthly_rent
- 每月租金> [id
,Building
,Floor
,Flate_no
,date
]存儲的細節由該人支付
這是month_rent
|id|building|Floor|Flate_no|date |rent| |1 | C | 1st |c-101 |02-01-2016|2000 |2 | C | 1st |c-101 |03-02-2016|2000 |1 | C | 1st |c-101 |06-12-2015|2000
我需要從Monthly_rent
馬克斯日期和有關人員從rental_detail
的所有信息,其中建築爲c,地板是1日和flate是C-101
我嘗試此查詢:
select *,max(mr.date) as m
from monthly_rent mr
Inner join rental_details rd
on rd.building='C' and rd.floor = '1st' And rd.flate_no='C-101
我需要這個
|1|aana|C|1st|c-101|03-02-2016|
AANA工資最後租金2016年3月2日
你會得到什麼結果? –
最大日期來自monthlyrent,其中建築物是c,樓層是1樓,樓層是c-101 –
當你有簡單的查詢時,不要做不必要的連接。只需匹配與表格相關的唯一標識即可。 –