我有一個表(在Oracle數據庫),如:在一個時間SQL函數結合2×2行(Oracle數據庫)
myid | data1 | data2 | data3
1 'a' 'b' 'c'
1 'd' 'e' 'f'
1 'g' 'h' 'i'
2 'j' 'j' 'j'
2 'j' 'j' 'j'
3 'k' 'k' 'k'
我有一個任務通過身份識別碼把它們結合在一起,但只有2行。所以這裏的退出應該是:
1 'abcdef'
1 'ghi'
2 'jjjjjj'
3 'kkk'
一個ID可以有很多rows..if有11 rows
一個ID,功能應該爲ID (1+2, 3+4, 5+6, 7+8, 9+10, 11)
返回6 rows
。
功能應該看起來像getCombinedRowsForId(Id number)
或甚至getCombinedRows()
它應該返回一個完整的數據表。
什麼想法?謝謝。
你可以結合「最後」兩行或者它無論哪2行? – Mihai
不錯的編輯..謝謝。會嘗試從中學習一些東西。 – NinjaOnTilt
Mihai - 哪兩行並不重要。它可以是(row1 + row3作爲returnRow1,row2 + row11作爲returnRow2,...,row9作爲returnRow6)。只是不能重複。 – NinjaOnTilt