對於SQL 2008中的以下問題,有效的方法是什麼?如何使用基於計數的列進行外連接?
前兩個輸入表,使用我需要填充第三(數據出表)
基本上,WDATA將具有相應於DATAIN表的每一行零個或多個行。 我需要用所有行填充DataOut表,包括沒有匹配和多個匹配,並填充區分WDATA中單個相應行,WDATA中沒有行或WDATA中只有一行的狀態列。
DataIn
QID RID DOB
-------------
1 1 01/01/1980
1 2 03/01/1981
1 3 01/02/1991
WDATA(key is QID, RID,PID)
QID RID PID
---------------
1 1 101
1 1 102
1 3 204
DataOut
QID RID PID status
-----------------------
1 1 101 」multiple match」
1 1 102 」multiple match」
1 2 null 」no match」
1 3 204 」single match」
謝謝!讓我試試我的數據 – 2010-09-22 17:16:48
這對我來說似乎是完美的。謝謝! – 2010-09-22 21:25:04