0
我有一個子查詢是一個大型查詢的一部分,但真的我認爲這個問題是孤立的子查詢。如果我錯了,我會很樂意發佈整個事情。根據期望的數據優先級只選擇一個(NOT TOP)記錄庫
我有一個人可能有4或5或8或0等條目的記錄。我們只需要一條記錄,但我們有一個偏好。我們會記錄B,如果記錄中的一個不存在等
本來我是加入到表
.....剪斷.....
LEFT JOIN [COMMUNICATION] Comm ON Peeps.PEOPLE_ID = Comm.PEOPLE_ID
和獲得結果如
ID FIRST LAST ADDY BIZ CELL FAX HOME
21930 Person Name Addy 3237532500 NULL NULL NULL
21930 Person Name Addy NULL 3237910815 NULL NULL
21930 Person Name Addy NULL NULL 3235869055 NULL
21930 Person Name Addy NULL NULL NULL 3238660704
21930 Person Name Addy NULL NULL NULL NULL
在通訊表中我確實有5條記錄,所以它不是連接問題。
現在我想在這首隻有一排.... 首頁 細胞 商務 傳真
所以我的第一次嘗試做TOP子查詢(1),但當然,只有返回桌子的第一排。我讀過cte並且熟悉它們,但在這種情況下,我需要能夠加入並不確定如何1.請讓cte按期望的業務優先級排序記錄,以及2.如何加入記錄。
如果你能指出我的鼻子朝着正確的方向或告訴我要學什麼,我會很樂意做我自己的工作。
感謝
爲什麼你有5行爲同一人?您需要顯示完整的查詢。 – Donal 2014-09-04 23:37:31