我試圖建立具有這樣的模式的矩陣表的查詢矩陣表:T-SQL查詢的免費位置
X | Y | Z | Disabled | OccupiedId |
--------------------------------------------
1 1 1 0 NULL
1 2 1 0 NULL
1 3 1 1 NULL
1 4 1 0 1
1 5 1 0 2
1 6 1 0 3
1 7 1 0 4
1 1 2 0 NULL
1 2 2 0 NULL
1 3 2 0 NULL
1 4 2 0 NULL
1 5 2 0 NULL
1 6 2 0 NULL
1 7 2 0 NULL
我想組X,Z,並找到Y上的第一個可用位置。 可用的所有手段都不禁用和不佔用。
在提供此查詢的例子應該返回:
X | Z | FreeY
--------------------------------------------
1 1 2
1 2 7
查詢應選擇第一個自由Y(或最後佔用的Y)考慮到每個(X,Z)充滿從年底開始( MAX Y爲常數)
我已經嘗試不同的方法不成功:( 任何建議高度讚賞! 親切的問候, D.
請發表您嘗試 –
爲什麼是'第1行,3' ='2'? –
對不起,我還在編輯這個例子,因爲它不清楚... – dna2