我在一張表中列出了辦公室,並列出了每個辦公室所有的短期租賃清單。正確加入2個表格
我想查詢兩個表,以顯示所有辦公室的列表,以及最早的租約和最後租約,當它再次變得可用時。
SELECT offices.* ,MIN(lease.date_start), MAX(lease.date_end) FROM offices, lease WHERE lease.office_id = office.id ORDER BY office.id DESC
辦公室表:
id | office_name | office_description
1 | North York | Lorem Ipsum
2 | Toronto | Lorem Ipsum
3 | Richmond | Lorem Ipsum
租賃表:
id | office_id | start_date | end_date
1 | 1 | 5 | 8
2 | 1 | 3 | 7
3 | 2 | 1 | 4
結果我想獲得:
office_id=>1, start_date=>3, end_date=>8
office_id=>2, start_date=>1, end_date=>4
office_id=>3, start_date=>NULL, end_date=>NULL
我將如何構建我的查詢來獲取那結果?
問題是...? –