我試圖找到哪些訂單結果由他們的房子名稱,然後由客戶的姓氏。複雜的導軌發現訂購
我的問題是這將返回每個客戶的歷史。
如果我添加AND歷史記錄.finish_date IS NULL 這將阻止所選客戶的每個歷史記錄都被返回,但它也將阻止沒有歷史記錄或已設置完成日期的交集中的客戶被返回。
基本上我需要每個在路口返回一次的客戶都有當前的房子名稱(如果他們有一個),然後按他們的房子名稱和他們的姓氏排序。
那麼有沒有辦法做到這一點?
下面是一個例子
顧客
id last_name
1 franks
2 doors
3 greens
歷史
id finish_date house_id customer_id
1 NULL 1 1
2 NULL 2 2
3 11/03/10 2 1
4 22/04/09 1 2
NULL =當前房子
間房屋
id name
1 a
2 b
結果
路口= 1,2,3
last_name house
franks a
doors b
greens NULL
由於
該查詢僅返回具有歷史記錄的人員而非沒有記錄的人員。即使你沒有歷史記錄,是否還有客戶還會回來? – Josh 2010-08-04 08:24:23
好奇。這對我在本地工作。即使沒有歷史記錄,外連接也應該返回客戶。你可以看看你的日誌,看看那個查找產生了什麼SQL查詢嗎? – Shadwell 2010-08-04 08:59:25
謝謝!只是改變了查詢使用:包括現在它的作品 – Josh 2010-08-04 09:00:40