我得到了下面的表格,並且我需要對排列在交替列中的盒子進行排序(真正的機器會這樣做),但我完全喪失瞭如何我能行。基於交替列的T-SQL排序
我:
Box | Actual_Cell | Best_Cell
1 | 10408 | 10101
2 | 10509 | 10102
3 | 10101 | 10506
4 | 10102 | 10408
我需要:
(Where is) (Where i will put)
Box | Actual_Cell | Best_Cell
3 | 10101 | 10506 (Now cell 10101 is free)
1 | 10408 | 10101 (Now cell 10408 is free)
4 | 10102 | 10408 (Now cell 10102 is free)
2 | 10509 | 10102
這是我的最後一條記錄的Actual_Cell
一定是我Best_Cell
當前記錄的。
我正在使用MSSQL 2008.
謝謝。
我相當失去了您的意思......您能否添加更多的例子? – Matthew
@Felipe。 。 。這不僅僅是數據。 「Actual_Cell」和「Best_Cell」是什麼意思?訂購數據的規則是什麼?例如,10101之後爲什麼不是10102? Box 3如何最終結束? 「Now cell XXX mean」是什麼意思? –
我們是否保證所有這些擬議掉期鏈都不會形成循環? –